sleep
_threads.start("secondThread") {
_console.log("子线程开始")
// 模拟耗时操作
_threads.sleep(1000)
_console.log("子线程结束")
}
// 主线程执行完成, 但是还没有停止, 会等待所有的子线程停止后才会停止, 主线程停止也就表示脚本停止
_console.log("主线程执行")
$threads.start("secondThread") {
$console.log("子线程开始")
// 模拟耗时操作
$threads.sleep(1000)
$console.log("子线程结束")
}
// 主线程执行完成, 但是还没有停止, 会等待所有的子线程停止后才会停止, 主线程停止也就表示脚本停止
$console.log("主线程执行")
$threads.getMain().getTimer().setTimeout(() => {
$console.log("一秒后执行")
$threads.sleep(1000)
$console.log("再一秒后执行")
}, 1000)
$threads.sleep(1000)
$console.log("一秒后执行")
_threads:getMain():getTimer():setTimeout(function()
_console:log("一秒后执行")
_threads:sleep(1000)
_console:log("再一秒后执行")
end, 1000)
_threads:sleep(1000)
_console:log("一秒后执行")
<?php
$threads->getMain()->getTimer()->setTimeout(function () use ($console, $threads) {
$console->log("一秒后执行");
$threads->sleep(1000);
$console->log("再一秒后执行");
}, 1000);
$threads->sleep(1000);
$console->log("一秒后执行");
def fn(p):
_console.log("一秒后执行")
_threads.sleep(1000)
_console.log("再一秒后执行")
_threads.getMain().getTimer().setTimeout(fn, 1000)
_threads.sleep(1000)
_console.log("一秒后执行")
# encoding: utf-8
$threads.getMain().getTimer().setTimeout(lambda { |p|
$console.log("一秒后执行")
$threads.sleep(1000)
$console.log("再一秒后执行")
}, 1000)
$threads.sleep(1000)
$console.log("一秒后执行")
Last modified: 29 April 2025