M8Test Help

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