SRT:SndQ:w thread does not tick THREADCHECK watchdog if it does not block #2668
Labels
[core]
Area: Changes in SRT library core
Type: Maintenance
Work required to maintain or clean up the code
Milestone
A high bitrate (120mbpsUHD) live test case causes the THREADCHECK watchdog to trigger in the SRT:SndQ:w thread, looking like it is blocked.
A call to INCREMENT_THREAD_ITERATIONS() is missing from the thread loop, ticking the watchdog only upon THREAD_RESUME() when it blocks waiting for non-empty queue. Behavior suggest test case causes the queue to remain un-empty for too long for the watchdog.
Fix was tested and confirmed. PR in progress.
The text was updated successfully, but these errors were encountered: