From 4b0a6d07a672cde64088cb35f685c3cebd94b23b Mon Sep 17 00:00:00 2001 From: Stefan Sayer Date: Thu, 9 Dec 2010 16:07:09 +0100 Subject: [PATCH] threadpool: b/f: process events in queue at start b/f: process events that are in session event queue at startup --- core/AmSessionProcessor.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/AmSessionProcessor.cpp b/core/AmSessionProcessor.cpp index ebcecb13..4c758d2e 100644 --- a/core/AmSessionProcessor.cpp +++ b/core/AmSessionProcessor.cpp @@ -171,6 +171,9 @@ void AmSessionProcessorThread::startSession(AmSession* s) { // add this to be scheduled events.postEvent(new AmSessionProcessorThreadAddEvent(s)); + // trigger processing of events already in queue at startup + notify(s); + // wakeup the thread runcond.set(true); }