cond_variable: improve wait a bit

Mask signal bits
This commit is contained in:
Nekotekina 2019-10-19 14:02:13 +03:00
parent 2446bb5d40
commit 3304cfacde

View file

@ -12,7 +12,7 @@ void cond_variable::imp_wait(u32 _old, u64 _timeout) noexcept
verify(HERE), _old;
// Wait with timeout
m_value.wait(_old, atomic_wait_timeout{_timeout > max_timeout ? UINT64_MAX : _timeout * 1000});
m_value.wait<c_signal_mask>(_old, atomic_wait_timeout{_timeout > max_timeout ? UINT64_MAX : _timeout * 1000});
// Cleanup
m_value.atomic_op([](u32& value)