Lines Matching full:mutex
109 g_mutex_free_win32_cs_impl (GMutex *mutex)
111 gpointer *ptr = (gpointer *) mutex;
116 g_free (mutex);
123 g_mutex_lock_win32_cs_impl (GMutex *mutex)
125 EnterCriticalSection (*(CRITICAL_SECTION **)mutex);
129 g_mutex_trylock_win32_cs_impl (GMutex * mutex)
131 return try_enter_critical_section (*(CRITICAL_SECTION **)mutex);
135 g_mutex_unlock_win32_cs_impl (GMutex *mutex)
137 LeaveCriticalSection (*(CRITICAL_SECTION **)mutex);
152 g_mutex_free_win32_impl (GMutex *mutex)
154 win32_check_for_error (CloseHandle (*(HANDLE *) mutex));
155 g_free (mutex);
162 g_mutex_lock_win32_impl (GMutex *mutex)
164 WaitForSingleObject (*(HANDLE *) mutex, INFINITE);
168 g_mutex_trylock_win32_impl (GMutex * mutex)
172 (result = WaitForSingleObject (*(HANDLE *)mutex, 0)));
177 g_mutex_unlock_win32_impl (GMutex *mutex)
179 ReleaseMutex (*(HANDLE *) mutex);
566 g_mutex_new_win32_impl, /* mutex */