setproctitle может изменять только свой «собственный» заголовок процесса, как я полагаю, элемент безопасности, но техника переписывания таблицы процессов - это древняя техника руткитов - настолько ясно, что это возможно.
Кроме того, setproctitle поддерживает несколько операционных систем, поэтому метод, которым вы изменяете информацию о процессе, может отличаться, но для пояснения я предполагаю, что вы используете это в Linux, и давайте посмотрим, чтоу нас есть.
Linux использует prctl (), который выглядит так, как будто вы используете prctl (PR_SET_NAME, "my_new_name"); и это работает только в вызывающем процессе.Так что не похоже, что есть «простой» способ сделать это с помощью модуля setproctitle - вы можете изменить только себя.
Лучше всего изменить код C ++, чтобы он использовал prctl.
Если вы не используете Linux, опубликуйте то, что вы используете, так как другие операционные системы предоставляют другие возможности и методы, которые значительно отличаются от ограничений prctl.