naomi: netbsd/openbsd pthread fixes
These systems do not have pthread_condattr_setpshared/pthread_mutexattr_setpshared
This commit is contained in:
parent
edd1487378
commit
210100a108
|
@ -140,7 +140,9 @@ public:
|
||||||
{
|
{
|
||||||
pthread_mutexattr_t mattr;
|
pthread_mutexattr_t mattr;
|
||||||
pthread_mutexattr_init(&mattr);
|
pthread_mutexattr_init(&mattr);
|
||||||
|
#if !defined(__NetBSD__) && !defined(__OpenBSD__)
|
||||||
pthread_mutexattr_setpshared(&mattr, PTHREAD_PROCESS_SHARED);
|
pthread_mutexattr_setpshared(&mattr, PTHREAD_PROCESS_SHARED);
|
||||||
|
#endif
|
||||||
pthread_mutex_init(&mutex, &mattr);
|
pthread_mutex_init(&mutex, &mattr);
|
||||||
pthread_mutexattr_destroy(&mattr);
|
pthread_mutexattr_destroy(&mattr);
|
||||||
}
|
}
|
||||||
|
@ -174,7 +176,9 @@ public:
|
||||||
{
|
{
|
||||||
pthread_condattr_t cvattr;
|
pthread_condattr_t cvattr;
|
||||||
pthread_condattr_init(&cvattr);
|
pthread_condattr_init(&cvattr);
|
||||||
|
#if !defined(__NetBSD__) && !defined(__OpenBSD__)
|
||||||
pthread_condattr_setpshared(&cvattr, PTHREAD_PROCESS_SHARED);
|
pthread_condattr_setpshared(&cvattr, PTHREAD_PROCESS_SHARED);
|
||||||
|
#endif
|
||||||
pthread_cond_init(&cond, &cvattr);
|
pthread_cond_init(&cond, &cvattr);
|
||||||
pthread_condattr_destroy(&cvattr);
|
pthread_condattr_destroy(&cvattr);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue