Lines Matching refs:mutex
153 HANDLE mutex;
158 mutex = CreateMutex(NULL, /* no inheritance */
161 if (mutex == NULL) {
165 CloseHandle(mutex);
169 *mutexPtr = mutex;
176 HANDLE mutex;
181 mutex = OpenMutex(SYNCHRONIZE, /* able to wait/release */
184 if (mutex == NULL) {
188 *mutexPtr = mutex;
193 sysIPMutexEnter(sys_ipmutex_t mutex, sys_event_t event)
195 HANDLE handles[2] = { mutex, event };
199 sysAssert(mutex);
207 sysIPMutexExit(sys_ipmutex_t mutex)
209 sysAssert(mutex);
210 return ReleaseMutex(mutex) ? SYS_OK : SYS_ERR;
214 sysIPMutexClose(sys_ipmutex_t mutex)
216 return CloseHandle(mutex) ? SYS_OK : SYS_ERR;