Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Use private futex commands
authorcristianrosa <cristianrosa@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 14 Dec 2010 17:05:54 +0000 (17:05 +0000)
committercristianrosa <cristianrosa@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 14 Dec 2010 17:05:54 +0000 (17:05 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9240 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/xbt/parmap.c

index b6de91b..38ca619 100644 (file)
@@ -124,13 +124,13 @@ static void *_xbt_parmap_worker_main(void *arg)
 static void futex_wait(int *uaddr, int val)
 {
   DEBUG1("Waiting on futex %d", *uaddr);
-  syscall(SYS_futex, uaddr, FUTEX_WAIT, val, NULL, NULL, 0);
+  syscall(SYS_futex, uaddr, FUTEX_WAIT_PRIVATE, val, NULL, NULL, 0);
 }
 
 static void futex_wake(int *uaddr, int val)
 {
   DEBUG1("Waking futex %d", *uaddr);
-  syscall(SYS_futex, uaddr, FUTEX_WAKE, val, NULL, NULL, 0);
+  syscall(SYS_futex, uaddr, FUTEX_WAKE_PRIVATE, val, NULL, NULL, 0);
 }
 
 /* Futex based implementation of the barrier */