Software timers
start()
Starts a stopped timer (a newly created timer is stopped). If start() is called for a running timer, it will be reset.
start()
// PROTOTYPE
bool start(unsigned block = default_wait);
// EXAMPLE USAGE
timer.start(); // starts timer if stopped or resets it if started.