Sto cercando di capire come porterò il mio motore di scacchi Java a freccette.Come terminare un isolamento di lunga durata n. 2
Quindi ho capito che dovrei usare un isolamento per far funzionare il mio motore in parallelo con la GUI, ma come posso forzare il motore a terminare la ricerca.
In java ho appena impostato un valore booleano che è condiviso tra il thread del motore e il thread del GUI.
risposta che ho ricevuto:
Si dovrebbe inviare un messaggio a l'isolato, dicendogli di smettere. Puoi semplicemente fare qualcosa del tipo:
port.send ('STOP');
La mia richiesta
Grazie per il chiarimento. Quello che non capisco è che se l'isolatore del motore di scacchi è occupato a causa di un comando port.send ('THINK') come può rispondere a un comando port.send ('STOP')
Funziona e stai solo cercando di capire il processo sottostante, o non riesci a farlo rispondere al comando 'STOP'? –