let mainThread = $threads.getMain() let mainThreadTimer = mainThread.getTimer() let i i = mainThreadTimer.setInterval(() => { if (mainThread.isInterrupted()) { mainThreadTimer.clearInterval(i) $console.log("线程已经中断") } else { $console.log("线程没有中断") } }, 1000) mainThreadTimer.setTimeout(() => { $console.log("中断线程") mainThread.interrupt() }, 3000)