- luat已经将定时器封装入sys模块
- 每创建一个任务就会消耗一个定时器,最大不能超过32个
一. luat定时器使用方法
1. sys.timerStart(fnc, ms, ...) //开启一个定时器
参数
参数 | 释义 |
---|---|
fnc | fnc 定时器回调函数 |
ms | ms 整数,最大定时126322567毫秒 |
param | ... 可变参数 fnc的参数 |
返回值
number 定时器ID,如果失败,返回nil
2. sys.timerStop(val, ...) //关闭定时器
参数
参数 | 释义 |
---|---|
val | 值为number时,识别为定时器ID,值为回调函数时,需要传参数 |
param | ... val值为函数时,函数的可变参数 |
3. sys.timerStopAll(fnc) //关闭同一回调函数的所有定时器
参数 | 释义 |
---|---|
fnc | fnc 定时 |