Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.12.0
Description
If multiple threads call TimerManager::stop, they will all be waiting on monitor for state to go to STOPPED.
As Dispatcher use monitor_.notify, only one of the thread will be awakened, other will stay waiting forever.
See attached test code to reproduce the issue (timing dependent).
Attachments
Attachments
Issue Links
- links to