diff options
Diffstat (limited to 'sysdeps/generic/pt-rwlock-unlock.c')
-rw-r--r-- | sysdeps/generic/pt-rwlock-unlock.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sysdeps/generic/pt-rwlock-unlock.c b/sysdeps/generic/pt-rwlock-unlock.c index 0506ae6..b796508 100644 --- a/sysdeps/generic/pt-rwlock-unlock.c +++ b/sysdeps/generic/pt-rwlock-unlock.c @@ -28,7 +28,7 @@ int __pthread_rwlock_unlock (pthread_rwlock_t *rwlock) { struct __pthread *wakeup; - + __pthread_spin_lock (&rwlock->__lock); assert (__pthread_spin_trylock (&rwlock->__held) == EBUSY); @@ -44,7 +44,7 @@ __pthread_rwlock_unlock (pthread_rwlock_t *rwlock) if (rwlock->__readers == 1) /* Last reader. */ rwlock->__readers = 0; - + /* Wake someone else up. Try the writer queue first, then the reader queue if that is empty. */ |