diff --git a/README.md b/README.md index 542b4f0..7fe88bb 100644 --- a/README.md +++ b/README.md @@ -39,8 +39,9 @@ struct itimerspec { }; ``` -其中it_value即是超时时间,若想定义周期定时器,则设置it_interval成员;若不想定义周期定时器,则需设置it_interval成员都为0。 -- repeat是周期定时器的重复次数,若设置为-1,代表永远重复; +其中it_value即是超时时间,若想定义周期定时任务,则设置it_interval成员;若不想定义周期定时器,则需设置it_interval成员都为0。因此,第一次超时和后面周期定时任务是可以使用不同时间的。 + +- repeat是周期定时器的重复次数,若设置为**-1,代表永远重复;0,代表一次都不执行**;因此repeat应至少为1,或者使用-1; - cb为定时任务超时回调函数,其类型为:void (*timer_callback_t)(void *data); - data为定时任务回调函数的参数,为void *类型,用户可指定为自己定义的结构体;