PaError PaUnixMutex_Lock( PaUnixMutex* self )
{
PaError result = paNoError;
- int oldState;
#ifdef PTHREAD_CANCEL
+ int oldState;
PA_ENSURE_SYSTEM( pthread_setcancelstate( PTHREAD_CANCEL_DISABLE, &oldState ), 0 );
#endif
PA_ENSURE_SYSTEM( pthread_mutex_lock( &self->mtx ), 0 );
PaError PaUnixMutex_Unlock( PaUnixMutex* self )
{
PaError result = paNoError;
- int oldState;
PA_ENSURE_SYSTEM( pthread_mutex_unlock( &self->mtx ), 0 );
#ifdef PTHREAD_CANCEL
+ int oldState;
PA_ENSURE_SYSTEM( pthread_setcancelstate( PTHREAD_CANCEL_ENABLE, &oldState ), 0 );
#endif