Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ожидание завершения работы всех процессов

397
10 июля 2008 года
SergPas
527 / / 03.02.2007
Возникла такая проблема: как узнать имена процессов (возможно и имена потоков этих процессов), созданных другим процессом и остановить работу своей программы, пока не завершатся все порожденные процессы?
16K
10 июля 2008 года
Alfá
59 / / 12.01.2007
Копай в сторону CreateToolhelp32Snapshot и ZwQuerySystemInformation. Вторая более мощная, в ней вся информация.
397
11 июля 2008 года
SergPas
527 / / 03.02.2007
Цитата:
Копай в сторону CreateToolhelp32Snapshot и ZwQuerySystemInformation. Вторая более мощная, в ней вся информация.

На счет CreateToolhelp32Snapshot мне все понятно - выводит список всех процессов и потоков, принадлежащих процессу; вопрос стоит в том как узнать имя дочернего процесса, хотя задача больше стоит в остановке работы моей программы до тех пор, пока все порожденные процессы определенным процессом не завершат свою работу...

12K
11 июля 2008 года
lifs
163 / / 06.09.2007
С помощью CreateToolhelp32Snapshot можно узнать ParentID интересующих процессов. После чего, используя функцию WaitForMultipleObjects, дождаться их завершения.
397
11 июля 2008 года
SergPas
527 / / 03.02.2007
Немного неправильно поставил условие задачи, поправлюсь: имеется в системе некий процесс, который завершая свою работу, порождает новый, поэтому функции WaitForSingleObject и WaiteForMultipleObjects не подходят...
397
11 июля 2008 года
SergPas
527 / / 03.02.2007
Цитата:
С помощью CreateToolhelp32Snapshot можно узнать ParentID интересующих процессов.


Хорошо, попробую так, в чем я сомневаюсь, что получиться... Вообщем буду пробовать...

12K
11 июля 2008 года
lifs
163 / / 06.09.2007
По поводу имени: из структуры PROCESSENTRY32, GetModuleFileNameEx и т.п.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог