static void ms_ticker_init(MSTicker *ticker, const MSTickerParams *params) { ms_mutex_init(&ticker->lock,NULL); ticker->execution_list=NULL; ticker->ticks=1; ticker->time=0; ticker->interval=10; ticker->run=FALSE; ticker->exec_id=0; ticker->get_cur_time_ptr=&get_cur_time_ms; ticker->get_cur_time_data=NULL; ticker->name=ms_strdup(params->name); ticker->av_load=0; ticker->prio=params->prio; ms_ticker_start(ticker); }
void ms_ticker_init(MSTicker *ticker) { ms_mutex_init(&ticker->lock,NULL); ticker->execution_list=NULL; ticker->ticks=1; ticker->time=0; ticker->interval=10; ticker->run=FALSE; ticker->exec_id=0; ticker->get_cur_time_ptr=&get_cur_time; ticker->get_cur_time_data=NULL; #ifdef WIN32_TIMERS ticker->TimeEvent=NULL; #endif ms_ticker_start(ticker); }
void ms_ticker_init(MSTicker *ticker) { ms_mutex_init(&ticker->lock,NULL); ticker->execution_list=NULL; ticker->ticks=1; ticker->time=0; ticker->interval=10; ticker->run=FALSE; ticker->exec_id=0; ticker->get_cur_time_ptr=&get_cur_time_ms; ticker->get_cur_time_data=NULL; ticker->name=ms_strdup("MSTicker"); ticker->av_load=0; ticker->prio=MS_TICKER_PRIO_NORMAL; ms_ticker_start(ticker); }
static void ms_ticker_init(MSTicker *ticker, const MSTickerParams *params) { ms_mutex_init(&ticker->lock,NULL); ticker->execution_list=NULL; ticker->task_list=NULL; ticker->ticks=1; ticker->time=0; ticker->interval=TICKER_INTERVAL; ticker->run=FALSE; ticker->exec_id=0; ticker->get_cur_time_ptr=&get_cur_time_ms; ticker->get_cur_time_data=NULL; ticker->name=ms_strdup(params->name); ticker->av_load=0; ticker->prio=params->prio; ticker->wait_next_tick=wait_next_tick; ticker->wait_next_tick_data=ticker; ticker->late_event.lateMs = 0; ticker->late_event.time = 0; ticker->late_event.current_late_ms = 0; ms_ticker_start(ticker); }