getMain
_threads.start("secondThread") {
_console.assertTrue(_threads.getMain() != _threads.getCurrent(), "当前线程不是主线程")
_console.log("子线程开始")
// 模拟耗时操作
_threads.sleep(1000)
_console.log("子线程结束")
}
// 主线程执行完成, 但是还没有停止, 会等待所有的子线程停止后才会停止, 主线程停止也就表示脚本停止
_console.log("主线程执行")
_console.assertTrue(_threads.getMain() == _threads.getCurrent(), "当前线程为主线程")
$threads.start("secondThread") {
$console.assertTrue($threads.getMain() != $threads.getCurrent(), "当前线程不是主线程")
$console.log("子线程开始")
// 模拟耗时操作
$threads.sleep(1000)
$console.log("子线程结束")
}
// 主线程执行完成, 但是还没有停止, 会等待所有的子线程停止后才会停止, 主线程停止也就表示脚本停止
$console.log("主线程执行")
$console.assertTrue($threads.getMain() == $threads.getCurrent(), "当前线程为主线程")
$console.assertTrue($threads.getMain().equals($threads.getCurrent()), "当前线程为主线程")
_console:assertTrue(_threads:getMain() == _threads:getCurrent(), "当前线程为主线程")
<?php
$console->assertTrue($threads->getMain() == $threads->getCurrent(), "当前线程为主线程");
_console.assertTrue(_threads.getMain() == _threads.getCurrent(), "当前线程为主线程")
# encoding: utf-8
$console.assertTrue($threads.getMain() == $threads.getCurrent(), "当前线程为主线程")
Last modified: 29 April 2025