mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-09-14 14:56:21 -04:00
19 lines
539 B
C++
19 lines
539 B
C++
$NetBSD: patch-src-unix-tlibthrd.cxx,v 1.2 2012/12/01 15:28:03 darcy Exp $
|
|
|
|
- deal with lack of pthread_yield on NetBSD
|
|
- XXX needs other platforms to be checked.
|
|
|
|
--- src/ptlib/unix/tlibthrd.cxx.orig 2012-08-23 02:12:27.000000000 +0000
|
|
+++ src/ptlib/unix/tlibthrd.cxx
|
|
@@ -1531,6 +1531,10 @@ PTimedMutex::~PTimedMutex()
|
|
for (PINDEX i = 0; i < 100; ++i) {
|
|
if ((result = pthread_mutex_destroy(&m_mutex)) != EBUSY)
|
|
break;
|
|
+#if defined(P_NETBSD)
|
|
+ sched_yield();
|
|
+#else
|
|
pthread_yield();
|
|
+#endif
|
|
}
|
|
}
|