#593: 794f240f4827f336aeedb6f99cf2a871554f0949: fixed potential lock up
due to race condition
Andrey Prygunkov
5 years ago
702 | 702 | { |
703 | 703 | // wait for stop signal |
704 | 704 | Guard guard(m_stopMutex); |
705 | m_stopCond.Wait(m_stopMutex); | |
705 | m_stopCond.Wait(m_stopMutex, [&]{ return m_stopped; }); | |
706 | 706 | } |
707 | 707 | } |
708 | 708 | |
908 | 908 | } |
909 | 909 | |
910 | 910 | // trigger stop/reload signal |
911 | Guard guard(m_stopMutex); | |
911 | 912 | m_stopped = true; |
912 | 913 | m_stopCond.NotifyAll(); |
913 | 914 | } |