线程函数
说明
- 线程模块函数主要是跟线程信息相关联
- 线程模块的对象前缀是thread,例如 thread.execFuncSync()这样调用
setTimeout 延迟执行
- 设定延迟多少毫秒后执行函数,在子线程中执行
- @param func 要执行的函数
- @param timeout 延迟时间,单位是毫秒
- 线程对象 该对象可以进行取消
function main() {
var t = setTimeout(function () {
toast("我是一秒后执行的代码");
}, 1000);
//模拟脚本运行中
while (true) {
sleep(1000)
}
}
main();
cancelTimeout 取消延迟执行
- 取消延迟执行
- @param t 要取消的函数
function main() {
var t = setTimeout(function () {
toast("我是一秒后执行的代码");
}, 1000);
//取消就不会执行了
cancelTimeout(t);
}
main();
setInterval 周期执行
- 设置多少周期进行执行一次,在子线程中执行
- @param func 函数
- @param interval 周期时间,单位是毫秒
- @return 线程对象 该对象可以进行取消
function main() {
var t = setInterval(function () {
toast("我是每隔一秒执行的代码");
}, 1000);
//模拟脚本运行中
while (true) {
sleep(1000)
}
}
main();