Lines Matching full:mutex
21 * \brief Win32 implementation of mutex.
65 void deMutex_destroy (deMutex mutex)
67 DeleteCriticalSection((CRITICAL_SECTION*)mutex);
68 deFree((CRITICAL_SECTION*)mutex);
71 void deMutex_lock (deMutex mutex)
73 EnterCriticalSection((CRITICAL_SECTION*)mutex);
76 void deMutex_unlock (deMutex mutex)
78 LeaveCriticalSection((CRITICAL_SECTION*)mutex);
81 deBool deMutex_tryLock (deMutex mutex)
83 return TryEnterCriticalSection((CRITICAL_SECTION*)mutex) == TRUE;
95 /* \note [2009-11-12 pyry] Created mutex is always recursive. */
101 void deMutex_destroy (deMutex mutex)
103 HANDLE handle = (HANDLE)mutex;
107 void deMutex_lock (deMutex mutex)
109 HANDLE handle = (HANDLE)mutex;
114 void deMutex_unlock (deMutex mutex)
116 HANDLE handle = (HANDLE)mutex;
121 deBool deMutex_tryLock (deMutex mutex)
123 HANDLE handle = (HANDLE)mutex;