6 worker_main(sbthread_t *th)
12 msgq = sbthread_msgq(th);
13 while ((data = sbmsgq_wait(msgq, &len, -1, -1)) != NULL) {
14 int msg = *(int *)data;
15 E_INFO("Got message: %d\n", msg);
24 main(int argc, char *argv[])
29 worker = sbthread_start(NULL, worker_main, NULL);
30 for (i = 0; i <= 32; ++i) {
32 E_INFO("Sending message: %d\n", i);
34 if (sbthread_send(worker, sizeof(ii), &ii) < 0) {
35 E_ERROR("sbthread_send failed\n");
39 sbthread_free(worker);