Code: Select all
void InitInterfaceLocks()
{
muxServer = MutexCreate();
quit = False;
InitializeCriticalSection(&csQuit);
}
Mutex MutexCreate()
{
return CreateMutex(NULL, FALSE, NULL);
}
void InitializeCriticalSection(CRITICAL_SECTION *m)
{
pthread_mutexattr_t attr;
pthread_mutexattr_init(&attr);
pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
pthread_mutex_init(m, &attr);
}