From 67954432e2d3445243a2d3ff0621cbad1927382b Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 16 Dec 2014 15:43:00 -0800 Subject: [PATCH] Fix threadskv10g for multi-process linux FUTEX calls --- threadskv10h.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/threadskv10h.c b/threadskv10h.c index 436ea43..1291026 100644 --- a/threadskv10h.c +++ b/threadskv10h.c @@ -451,7 +451,7 @@ MutexLatch prev[1]; waited++; } - sys_futex (latch->value, FUTEX_WAIT_PRIVATE, *prev->value, NULL, NULL, 0); + sys_futex (latch->value, FUTEX_WAIT, *prev->value, NULL, NULL, 0); } } @@ -467,7 +467,7 @@ MutexLatch prev[1]; *prev->value = __sync_fetch_and_and (latch->value, 0xffff0000); if( *prev->bits->waiters ) - sys_futex( latch->value, FUTEX_WAKE_PRIVATE, 1, NULL, NULL, 0 ); + sys_futex( latch->value, FUTEX_WAKE, 1, NULL, NULL, 0 ); } // reader/writer lock implementation @@ -955,7 +955,7 @@ mgrlatch: } mgr->pagezero = (BtPageZero *)mgr->pages[0]; - mlock (mgr->pagezero, mgr->page_size); +// mlock (mgr->pagezero, mgr->page_size); // allocate latch pool -- 2.40.0