Как заставить дочерний процесс умереть после выхода родителя?
Предположим, у меня есть процесс, который порождает ровно один дочерний процесс. Теперь, когда родительский процесс выходит по какой-либо причине (обычно или ненормально, путем kill, ^C, assert failure или что-то еще), я хочу, чтобы дочерний процесс умер. Как это сделать правильно?
похожий вопрос на stackoverflow:
- (спрашивалось ранее) как я могу заставить дочерний процесс выйти, когда это делает родитель?
- (задано позже) являются ли дочерние процессы, созданные с помощью fork () автоматически убивается, когда родитель убит?
какой-то похожий вопрос на stackoverflow для Windows:
Как автоматически уничтожить дочерние процессы в Windows?- убить дочерний процесс, когда родительский процесс убит
Comments