commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[hurd,commited] htl: make pthread_spin_lock really spin


From: Samuel Thibault
Subject: [hurd,commited] htl: make pthread_spin_lock really spin
Date: Sun, 9 Feb 2020 18:00:10 +0100

__spin_lock would actually use gsync_wait to block, which is not what
pthread_spin_lock is about.
---
 sysdeps/mach/htl/bits/spin-lock-inline.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sysdeps/mach/htl/bits/spin-lock-inline.h 
b/sysdeps/mach/htl/bits/spin-lock-inline.h
index 771292f08f..556bdd4c28 100644
--- a/sysdeps/mach/htl/bits/spin-lock-inline.h
+++ b/sysdeps/mach/htl/bits/spin-lock-inline.h
@@ -67,7 +67,7 @@ __PT_SPIN_INLINE int __pthread_spin_lock 
(__pthread_spinlock_t *__lock);
 __PT_SPIN_INLINE int
 __pthread_spin_lock (__pthread_spinlock_t *__lock)
 {
-  __spin_lock ((__spin_lock_t *) __lock);
+  __spin_lock_solid ((__spin_lock_t *) __lock);
   return 0;
 }
 
-- 
2.24.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]