naomi: netbsd/openbsd pthread fixes

These systems do not have pthread_condattr_setpshared/pthread_mutexattr_setpshared
This commit is contained in:
scribam 2023-04-10 16:08:43 +02:00 committed by flyinghead
parent edd1487378
commit 210100a108
1 changed files with 4 additions and 0 deletions

View File

@ -140,7 +140,9 @@ public:
{
pthread_mutexattr_t mattr;
pthread_mutexattr_init(&mattr);
#if !defined(__NetBSD__) && !defined(__OpenBSD__)
pthread_mutexattr_setpshared(&mattr, PTHREAD_PROCESS_SHARED);
#endif
pthread_mutex_init(&mutex, &mattr);
pthread_mutexattr_destroy(&mattr);
}
@ -174,7 +176,9 @@ public:
{
pthread_condattr_t cvattr;
pthread_condattr_init(&cvattr);
#if !defined(__NetBSD__) && !defined(__OpenBSD__)
pthread_condattr_setpshared(&cvattr, PTHREAD_PROCESS_SHARED);
#endif
pthread_cond_init(&cond, &cvattr);
pthread_condattr_destroy(&cvattr);
}