void main(int argc, char* argv[]) { int i = 1; if(argc == 2) { i = atoi(argv[1]); } for(;i>0; i--) { timer_malloc(); timer_mm(); printf("\n\n"); } }
w_timer_s* wind_timer_create(const char *name, w_uint32_t period_ms, w_timer_fn func, void *arg, w_uint16_t flag) { w_err_t err; w_timer_s* timer; timer = timer_malloc(); WIND_ASSERT_RETURN(timer != W_NULL,W_NULL); err = wind_timer_init(timer,name,period_ms,func,arg,flag); if(err == W_ERR_OK) { SET_F_TIMER_POOL(timer); return timer; } timer_free(timer); return W_NULL; }