mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-12-16 04:09:07 +00:00
Prevent repeated notifications
This commit is contained in:
parent
d1569cf68e
commit
2b67a9f0f4
@ -56,7 +56,8 @@ namespace vm
|
||||
// Returns waiter count
|
||||
static inline u32 reservation_notifier_count(u32 raddr, u64 rtime)
|
||||
{
|
||||
return reservation_notifier(raddr, rtime)->load().waiters_count;
|
||||
reservation_waiter_t v = reservation_notifier(raddr, rtime)->load();
|
||||
return v.wait_flag % 2 == 1 ? v.waiters_count : 0;
|
||||
}
|
||||
|
||||
static inline void reservation_notifier_end_wait(atomic_t<reservation_waiter_t, 128>& waiter)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user