[MFC] Процессы

Sanjaz

Есть ли в MFC класс, который отвечает за процессы?
Необходимо запускать процесс, читать его stdout, и мониторить.

maggi14

да вроде бы, нет

Sanjaz

А как тогда можно запустить отдельный процесс или где про это можно прочитать?

maggi14

а тебе обязательно запускать его через MFC?
запускается с помощью CreateProcess, с помощью функций семейств _exec, может, есть и другие способы
Прочитать, как всегда, на http://msdn.microsoft.com/

Dasar

Основные траблы будут с чтением stdout-а, особенно - если одновременно надо читать stdout и stderr

Dasar

это будет работать - если надо читать только один поток

maggi14

это, например, вообще не работает, если у разных дочек разные стдауты. Но что поделаешь?
А какую альтернативу криэйтпросессу ты предлагаешь?

Dasar

Хотя, если доработать напильником - работать по идее будет и с несколькими stream-ами.

Dasar

> это, например, вообще не работает, если у разных дочек разные стдауты. Но что поделаешь?
Сделать, чтоб работало.
> А какую альтернативу криэйтпросессу ты предлагаешь?
Зачем что-то другое? тем более под windows альтернативы все равно нет.
ps
я только хотел сказать - что если работать через чистый win-api, то надо писать довольно много сложного кода,
поэтому понятно желание автора - использовать готовую библиотеку.
Оставить комментарий
Имя или ник:
Комментарий: