diff --git a/emper/strategies/AbstractWorkStealingScheduler.cpp b/emper/strategies/AbstractWorkStealingScheduler.cpp index 310131debd45f7d5acccb555e9f284681f6a39ad..fe5f39400dcce403385986bda34e5166700a1028 100644 --- a/emper/strategies/AbstractWorkStealingScheduler.cpp +++ b/emper/strategies/AbstractWorkStealingScheduler.cpp @@ -58,6 +58,11 @@ void AbstractWorkStealingScheduler::scheduleViaWorkStealing(Fiber& fiber) { enqueueInAnywhereQueue(fiber); emper::statsIncr(awss::stats.scheduledFibersToOverflowQueue); + + if (!queueFullWarningEmitted) [[unlikely]] { + queueFullWarningEmitted = true; + LOGW("Work-stealing scheduling queues full: overflow queue used!"); + } } else { ABORT("Could not push fiber " << &fiber << " into queue"); }