我想了解如何将我的Java国际象棋引擎移植到dart。如何终止长时间运行的隔离#2
所以我明白我应该使用Isolates来与GUI并行运行我的引擎,但是我怎样才能强制引擎终止搜索。
在java中,我只是设置一些布尔值,在引擎线程和gui线程之间共享。
回答我:
你应该将消息发送到隔离,告诉它停下来。你可以简单地做这样的事情:
port.send('STOP');
我的请求
感谢您的澄清。我不明白的是,如果棋子引擎隔离由于port.send('THINK')命令而忙碌,它如何响应port.send('STOP')命令
它是否正在工作,您只是想了解底层进程,或者您是否无法响应“STOP”命令? – 2013-05-10 23:59:35