Как заставить дочерний процесс умереть после выхода родителя?



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





похожий вопрос на stackoverflow:




  • (спрашивалось ранее) как я могу заставить дочерний процесс выйти, когда это делает родитель?

  • (задано позже) являются ли дочерние процессы, созданные с помощью fork () автоматически убивается, когда родитель убит?




какой-то похожий вопрос на stackoverflow для Windows:





  • Как автоматически уничтожить дочерние процессы в Windows?

  • убить дочерний процесс, когда родительский процесс убит

823   0  

Comments

    Ничего не найдено.