#include "rilmonitor.h" #include int main(int,char**) { printf("start\n"); rilmonitor m; long l1=12312312; printf("main:before req1\n"); requesthandler_ptr h1= m.request_value1(l1, 1); printf("main:after req1\n"); long l2=1111111111; printf("main:before req2\n"); requesthandler_ptr h2= m.request_value2(l2, 2, 3); printf("main:after req2\n"); printf("main:waiting for result2\n"); h2->wait(); printf("main:result2: %ld\n", l2); printf("main:waiting for result1\n"); h1->wait(); printf("main:result1: %ld\n", l1); printf("done\n"); }