فهرست منبع

fix broken spinlock due to miscompilation

actually this trick also seems to have made the uncontended case slower.
Rich Felker 14 سال پیش
والد
کامیت
117581ca69
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      src/thread/pthread_spin_lock.c

+ 1 - 1
src/thread/pthread_spin_lock.c

@@ -2,6 +2,6 @@
 
 int pthread_spin_lock(pthread_spinlock_t *s)
 {
-	while (*s || a_xchg(s, 1));
+	while (a_xchg(s, 1));
 	return 0;
 }