deploy/include/impl/thread.h
/* call to pgm_mutex_unlock on unlocked mutex or non-init pointer is undefined.
 */
call to pgm_mutex_unlock on unlocked mutex or non-init pointer is undefined.
call to pgm_mutex_unlock on unlocked mutex or non - init pointer is undefined .
static inline void pgm_mutex_unlock (pgm_mutex_t* mutex) {
#ifndef _WIN32
	pthread_mutex_unlock (&mutex->pthread_mutex);
#else
	LeaveCriticalSection (&mutex->win32_crit);
#endif 
}
static inline void pgm_mutex_unlock ( pgm_mutex_t * mutex ) { #ifndef _WIN32 pthread_mutex_unlock ( & mutex -> pthread_mutex ) ; #else LeaveCriticalSection ( & mutex -> win32_crit ) ; #endif }
call to pgm_mutex_unlock on unlocked mutex or non-init pointer is undefined.
call to pgm_mutex_unlock on unlocked mutex or non - init pointer is undefined .
/* !_WIN32 */