Próbuję zrozumieć, w jaki sposób mogę podłączyć mój silnik szachy Java do dartowania.Jak rozwiązać problem z długimi uruchomieniami izolatu # 2
Tak więc zrozumiałem, że powinienem używać Isolates do uruchomienia mojego silnika równolegle z GUI, ale jak mogę zmusić silnik do zakończenia wyszukiwania.
W java ustawiłem boolean, który jest dzielony między wątek silnika i wątek GUI.
odpowiedzi dostałem:
należy wysłać wiadomość do izolowania, informując go zatrzymać. Możesz po prostu zrobić coś takiego:
port.send ("STOP");
Moja prośba:
Dzięki za wyjaśnienia. Nie rozumiem, że jeśli izolat silnika szachowego jest zajęty z powodu polecenia port.send ("THINK"), jak może zareagować na polecenie port.send ("STOP")
Czy to działa i próbujesz zrozumieć proces leżący u jego podstaw, czy też nie możesz go odpowiedzieć na polecenie "STOP"? –