6 worker_main(sbthread_t *th)
10 cond = sbthread_arg(th);
12 /* Get the first signal. */
13 sbevent_wait(cond, -1, -1);
14 E_INFO("Got signal\n");
16 /* Now wait a while and exit. */
17 sbevent_wait(cond, 1, 500*1000*1000);
22 main(int argc, char *argv[])
27 cond = sbevent_init();
28 worker = sbthread_start(NULL, worker_main, cond);
30 E_INFO("Signalling condition\n");
33 E_INFO("Waiting (about 1.5 sec) for thread termination\n");
34 sbthread_free(worker);