Lines Matching refs:counter
149 mutex->counter = -1; in __gthr_win32_mutex_init_function()
162 if (InterlockedIncrement (&mutex->counter) == 0 || in __gthr_win32_mutex_lock()
169 InterlockedDecrement (&mutex->counter); in __gthr_win32_mutex_lock()
177 if (__GTHR_W32_InterlockedCompareExchange (&mutex->counter, 0, -1) < 0) in __gthr_win32_mutex_trylock()
186 if (InterlockedDecrement (&mutex->counter) >= 0) in __gthr_win32_mutex_unlock()
195 mutex->counter = -1; in __gthr_win32_recursive_mutex_init_function()
205 if (InterlockedIncrement (&mutex->counter) == 0) in __gthr_win32_recursive_mutex_lock()
212 InterlockedDecrement (&mutex->counter); in __gthr_win32_recursive_mutex_lock()
224 InterlockedDecrement (&mutex->counter); in __gthr_win32_recursive_mutex_lock()
234 if (__GTHR_W32_InterlockedCompareExchange (&mutex->counter, 0, -1) < 0) in __gthr_win32_recursive_mutex_trylock()
255 if (InterlockedDecrement (&mutex->counter) >= 0) in __gthr_win32_recursive_mutex_unlock()