Re[8]: авантюрное решение
От: CEMb  
Дата: 14.11.14 04:39
Оценка:
Здравствуйте, Xsyst, Вы писали:

CEM>>А какова цель всего этого, если не секрет? Зачем дожидаться окончания всех дочерних процессов?

X>Для синхронизации задач. Например задача 2 должна выполниться только строго после задачи 1, а задача 1 в свою очередь состоит из того, что процесс А должен выполнить свою работу.
X>Примеров можно множество придумать.

Всё равно непонятно. Почему задача 2 ждёт задачу 1? Моя гипотеза: общие системные ресурсы (файлы, сетевые порты и прочее), тогда проще следить за доступом к этим ресурсам. Потому что кроме процессов, можно ещё CreateRemoteThread кому-нибудь сделать.
>>>А, и тут сразу мысль ещё: при старте процесса 1 вставлять ему Mutex, а 2 сидит и ждёт этот Mutex. Плюс перехват CreateProcess и далее по рекурсии. Без перехвата можно успеть насоздавать детей от детей между снимками, а родителей перебить, так что потом будет неясно, кто кому ребёнок.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.