Timer example
#include <iostream>
#include <chrono>
#include <AsyncFw/MainThread>
#include <AsyncFw/Timer>
int main(int argc, char *argv[]) {
int cnt = 0;
std::cout << std::chrono::system_clock::now() << " timer1 timeout" << std::endl;
if (++cnt == 10) AsyncFw::MainThread::exit(0);
});
timer2.
timeout([]() { std::cout << std::chrono::system_clock::now() <<
" timer2 timeout" << std::endl; });
std::cout << "Start Applicaiton" << std::endl;
int ret = AsyncFw::MainThread::exec();
return ret;
}
The Timer class.
Definition Timer.h:15
void start(int, bool=false)
Starts or restarts a timer with the specified timeout. If the timer is already running,...
Definition Timer.cpp:29
FunctionConnectorProtected< Timer >::Connector<> timeout
The Timer::timeout connector.
Definition Timer.h:31