【发布时间】:2013-05-10 23:25:27
【问题描述】:
我正在尝试了解如何将我的 Java 国际象棋引擎移植到飞镖。
所以我明白我应该使用 Isolates 来让我的引擎与 GUI 并行运行,但我怎样才能强制引擎终止搜索。
在 java 中,我只是设置了一些在引擎线程和 gui 线程之间共享的布尔值。
我得到的答案:
您应该向隔离者发送消息,告诉它停止。您可以简单地执行以下操作:
port.send('STOP');
我的请求
感谢您的澄清。我不明白的是,如果国际象棋引擎隔离由于 port.send('THINK') 命令而忙碌,它如何响应 port.send('STOP') 命令
【问题讨论】:
-
它是否正常工作,您只是想了解底层进程,还是无法让它响应“STOP”命令?
标签: dart dart-isolates