MT#62181 don't shut thread with pending events

Make sure all events are consumed and processed before shutting down.

Change-Id: I3a83cad0310d39ef766420123f628246c9f4275a
mr13.3.1
Richard Fuchs 1 year ago
parent 4fa42c0cb6
commit ddd7f000c0

@ -1235,7 +1235,7 @@ void DBRegAgent::run() {
}
DBG("running DBRegAgent thread...\n");
while (!stop_requested()) {
while (!stop_requested() || eventPending()) {
waitForEventTimed(500); // 500 milliseconds
processEvents();
}
@ -1773,7 +1773,7 @@ void DBRegAgentProcessorThread::run() {
allowance = DBRegAgent::ratelimit_rate;
reg_agent = DBRegAgent::instance();
while (!stop_requested()) {
while (!stop_requested() || eventPending()) {
waitForEventTimed(500);
while (eventPending()) {
rateLimitWait();

Loading…
Cancel
Save