void _pf_init_mem() /* Initialize thread safe memory handler. */ { #ifdef UNNEEDED pthreadMutexInit(&memMutex); parentMem = pushMemHandler(&threadSafeMemHandler); #endif /* UNNEEDED */ }
struct synQueue *synQueueNew() /* Make a new, empty, synQueue. */ { struct synQueue *sq; AllocVar(sq); pthreadMutexInit(&sq->mutex); pthreadCondInit(&sq->cond); sq->queue = dlListNew(); return sq; }