Синхронизация Windows между процессами, как события? - PullRequest
0 голосов
/ 19 октября 2018

Я что-то читал о трубах и розетках, но ни одна из них, похоже, не отвечает моим потребностям.

У меня есть программа с графическим интерфейсом.Пользователь может управлять им, предписывать ему останавливаться, запускаться и т. Д.

У меня есть другая программа-демон (CLI), которая запускается моей программой с графическим интерфейсом, когда пользователь нажимает кнопку Пуск.

Приложение-демон выполняет некоторую обработку, и я хочу, чтобы оно отправляло информацию в приложение с графическим интерфейсом для отображения пользователю.Но я не могу запустить мое приложение с графическим интерфейсом в цикле while, чтобы дождаться этой информации.

Есть ли лучший способ сделать это?Нравится события или обратные вызовы?

1 Ответ

0 голосов
/ 19 октября 2018

События или семафоры, вероятно, то, что вы хотите.

Смотрите этот ответ: Могут ли события быть межпроцессными?

Для простого запуска событий это должно бытьдостаточно.Именованные каналы или файлы, отображаемые в общую память, лучше использовать для передачи больших объемов данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...