getppid возвращает parent pid текущего процесса, а как можно узнать ppid для процесса с другим pid?
Или как узнать pid всех дочерних процессов для текущего процесса?
Наверно придется в потоке, который обрабатывает sigchild удалять элемент из списка всех дочерних узлов. Сам список будет строго из других потоков (у них маска на sigchild) пополнятся pid'ами дочерних процессов при форке, поэтому не будет дедлока на синхронизации этого списка.
Как лучше сделать? Должно работать не только в linux, но и в unix
Ответ на:
комментарий
от rymis
Ответ на:
комментарий
от nerdogeek
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Последовательный обход списка несколькими потоками (2019)
- Форум Не понятно как использовать выхлоп всех доступных функций для работы с объектом (2024)
- Форум Как узнать pid процессов-братьев? (2010)
- Форум Узнать pid процесса по имени (2010)
- Форум проблема с чтением из FIFO (2024)
- Форум Дочерние процессы (2002)
- Форум pid процесса (2019)
- Форум PID процесса (2005)
- Форум PID процесса (2001)
- Форум как передать данные от родительского к дочернему процессу (2004)