Уведомление родительского процесса о возобновлении работы - PullRequest
0 голосов
/ 11 октября 2011

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

В идеальном мире дочерний процесс завершает свою магию-IO-mambo-jumbo, а родительский процесс инициализирует юнит, который зависит от успешной магии.

Как я могу убедиться, что магия закончилась, и я могу загрузить этот юнит?

Кстати, я использую C / C ++.

1 Ответ

1 голос
/ 11 октября 2011

Вы ищете какое-то межпроцессное взаимодействие.Это будет зависеть от ОС, хотя есть и более совместимые оболочки, такие как boost.interprocess.В частности, вам понадобится какой-то механизм синхронизации: http://www.boost.org/doc/libs/1_47_0/doc/html/interprocess/synchronization_mechanisms.html

...