static void* signaler(void *parg) { wlock w = parg; wlock_lock(w); wlock_unlock(w); wlock_signal(w); return NULL; }
status_t fifo_signal(fifo p) { assert(p != NULL); return wlock_signal(p->lock); }