Lines Matching defs:mutex
148 HANDLE mutex;
153 mutex = CreateMutex(NULL, /* no inheritance */
156 if (mutex == NULL) {
160 CloseHandle(mutex);
164 *mutexPtr = mutex;
171 HANDLE mutex;
176 mutex = OpenMutex(SYNCHRONIZE, /* able to wait/release */
179 if (mutex == NULL) {
183 *mutexPtr = mutex;
188 sysIPMutexEnter(sys_ipmutex_t mutex, sys_event_t event)
190 HANDLE handles[2] = { mutex, event };
194 sysAssert(mutex);
202 sysIPMutexExit(sys_ipmutex_t mutex)
204 sysAssert(mutex);
205 return ReleaseMutex(mutex) ? SYS_OK : SYS_ERR;
209 sysIPMutexClose(sys_ipmutex_t mutex)
211 return CloseHandle(mutex) ? SYS_OK : SYS_ERR;