detect a case when a blocker has removed itself and signalled after the condition timed out but before it (cond_wait) acquired the mutex back