Beispiel #1
0
TizenTimerManager::~TizenTimerManager() {
	for (Common::List<TimerSlot *>::iterator it = _timers.begin(); it != _timers.end(); ) {
		TimerSlot *slot = (*it);
		slot->Quit();
		slot->Join();
		delete slot;
		it = _timers.erase(it);
	}
}
Beispiel #2
0
void TizenTimerManager::removeTimerProc(TimerProc proc) {
	for (Common::List<TimerSlot *>::iterator it = _timers.begin(); it != _timers.end(); ++it) {
		TimerSlot *slot = (*it);
		if (slot->_callback == proc) {
			slot->Quit();
			slot->Join();
			delete slot;
			it = _timers.erase(it);
		}
	}
}