wait_sem
sem_id wait_sem;
sem_id waitSem = item->wait_sem;
sem_id waitSem = item->wait_sem;
waitSem = item->wait_sem = create_sem(0, "wait for sound");
locking->wait_sem = create_sem(0, "advisory lock");
if (locking->wait_sem < 0)
return locking->wait_sem;
release_sem_etc(locking->wait_sem, 1, B_RELEASE_ALL);
waitForLock = locking->wait_sem;
sem_id wait_sem;
if (wait_sem >= 0)
delete_sem(wait_sem);
kprintf(" wait_sem: %" B_PRId32, locking->wait_sem);
status = acquire_sem(context->wait_sem);
context.wait_sem = create_sem(0, "receive wait");
delete_sem(context.wait_sem);
sem_id wait_sem;
release_sem(context->wait_sem);