Преглед на файлове

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;
 }