#windows #process
#Windows #процесс
Вопрос:
У меня есть 2 процесса, один из которых A, а другой B. A запустит B и будет ждать B. После завершения B он сгенерирует строковое значение. Как A получает это строковое значение?
платформа — Windows. о чем я могу подумать, так это об использовании реестра или файла. И API GetExitCodeProcess может получить только код выхода. Есть ли другой лучший способ?
большое спасибо.
Ответ №1:
Существует множество ресурсов Windows IPC.
http://msdn.microsoft.com/en-us/library/aa365574(VS.85).aspx
Вы можете записать строку в стандартный вывод и получить ее с помощью неназванного канала:
http://msdn.microsoft.com/en-us/library/ms682499(v=vs.85).aspx
Ответ №2:
Заставьте процесс B записывать в stdout
, который затем может быть прочитан процессом A.