Изнутри C ++ я выполнил:
kill(4024, SIGKILL);
И на терминале linux (Ubuntu),
$ ps -ax | grep my_su
Выход был:
4024 pts/1 Z+ 0:00 [my_subscriber] <defunct>
Кажется, он (4024) все еще выживает. Однако, как только я прекратил родительский процесс, который вызвал вышеупомянутый оператор «kill», 4024 больше не появлялся. Теперь я сужу «несуществующий» процесс - это не что иное, как отображаемая строка, и решил проигнорировать ее. Надеюсь, мой опыт может помочь кому-то там. Ура!