Fix hang, courtesy of cloin.

This commit is contained in:
Jeroen van Rijn
2025-10-13 02:59:57 +02:00
parent d267891ac9
commit 073e043b02

View File

@@ -480,6 +480,7 @@ void rwlock_acquire_upgrade(RWSpinLock *l) {
}
void rwlock_release_upgrade(RWSpinLock *l) {
l->bits.fetch_add(-RWLOCK_UPGRADED, std::memory_order_acq_rel);
futex_signal(&l->bits);
}
bool rwlock_try_release_upgrade_and_acquire_write(RWSpinLock *l) {