mirror of
https://github.com/Z3Prover/z3
synced 2026-06-08 12:59:34 +00:00
b5aa6d5eb5
@nunolopes . If `pthread_cond_signal()` is called while `m_mutex` is held then the timing thread might be woken up twice due to waking up from `pthread_cond_timeout()` (due to being signaled) but then being forced to sleep again because the thread calling `~imp()` is still holding `m_mutex` (which the timing thread needs to acquire).