diff --git a/platforms/common/px4_work_queue/WorkQueue.cpp b/platforms/common/px4_work_queue/WorkQueue.cpp index 0ee2085083..e74aa2391c 100644 --- a/platforms/common/px4_work_queue/WorkQueue.cpp +++ b/platforms/common/px4_work_queue/WorkQueue.cpp @@ -193,6 +193,7 @@ void WorkQueue::Run() #if defined(ENABLE_LOCKSTEP_SCHEDULER) #if defined(__PX4_WINDOWS) + // Windows-only: winpthreads occasionally drops pthread_cond_broadcast // wakes, so explicitly hand back lockstep progress after each Run() // pass to keep the simulator advancing even if the broadcast that