Всем ку. Я к вам опять со своими шахматами.
я прикрутил к своей проге движок stockfish. При каждом ходе я ему передаю текущую позицию, и получаю лучший ход после анализа. Происходит это каждый раз созданием нового процесса, открытия екзешника в нём, передачи запроса, и получения результата.
так вот вопрос: когда на каждом ходе создаешь процесс, открываешь левую прогу, и взаимодействуешь с ней, программка на пол секунды где-то зависает, распараллелить особо там ничего нельзя, и посему норм ли будет, если процесс с движком будет открыт на протяжении всей игры, и закрывать его при окончании игры, или же это не норм тянуть целый доп. процесс через всю программу?
Спасибо.
p.s. работаю с Qt, не знаю важно ли это
Бтв читать инфу с сабпроцесса надо с отдельного потока