b/f: cleaner shutdown of registration timer thread

sayer/1.4-spce2.6
Stefan Sayer 15 years ago
parent 015c2e3f3c
commit 04039d909d

@ -550,6 +550,7 @@ void DBRegAgent::process(AmEvent* ev) {
DBG("Session received system Event\n");
if (sys_ev->sys_event == AmSystemEvent::ServerShutdown) {
running = false;
registration_scheduler._timer_thread_running = false;
}
return;
}

@ -203,7 +203,9 @@ void RegistrationTimer::run()
gettimeofday(&now, NULL);
timeradd(&tick,&now,&next_tick);
while(true){
_timer_thread_running = true;
while(_timer_thread_running){
gettimeofday(&now,NULL);

@ -108,6 +108,7 @@ class RegistrationTimer
time_t to_time);
RegistrationTimer();
bool _timer_thread_running;
};
#endif

Loading…
Cancel
Save