Add TICK_BUSY mode to Application
+ else if(loop_mode_==TICK_BUSY)
+ tick();
NONE, /// No main loop - main() will just return
SLEEP, /// Only sleep in the main loop - useful for servers
TICK_SLEEP, /// Call tick every iteration, with a short sleep in between
NONE, /// No main loop - main() will just return
SLEEP, /// Only sleep in the main loop - useful for servers
TICK_SLEEP, /// Call tick every iteration, with a short sleep in between
- TICK_YIELD /// Call tick every iteration, with sched_yield in between
+ TICK_YIELD, /// Call tick every iteration, with sched_yield in between
+ TICK_BUSY /// Call tick every iteration
ProfilingScope::~ProfilingScope()
{
ProfilingScope::~ProfilingScope()
{
- const Time::TimeDelta dt=start_t-Time::now();
+ const Time::TimeDelta dt=Time::now()-start_t;
if(parent)
{
parent->child_t+=dt;
if(parent)
{
parent->child_t+=dt;