fix(thread): pthread attributes didn't mirror windows

This commit is contained in:
Adam Heinermann 2025-08-28 15:08:19 -07:00 committed by fallenoak
parent 6397c2fa17
commit b8404260b1

View file

@ -6,7 +6,11 @@ CCritSect::CCritSect() {
#endif #endif
#if defined(WHOA_SYSTEM_MAC) || defined(WHOA_SYSTEM_LINUX) #if defined(WHOA_SYSTEM_MAC) || defined(WHOA_SYSTEM_LINUX)
pthread_mutex_init(&this->m_critsect, nullptr); pthread_mutexattr_t mutex_attr;
pthread_mutexattr_init(&mutex_attr);
pthread_mutexattr_settype(&mutex_attr, PTHREAD_MUTEX_RECURSIVE);
pthread_mutex_init(&this->m_critsect, &mutex_attr);
#endif #endif
} }