У меня есть многопоточное приложение, и я бы хотел, чтобы htop (в качестве примера) отображал разные имена для каждого запущенного потока, в настоящий момент он показывает "командную строку", используемую для запуска основного.
Я пробовал использовать
prctl(PR_SET_NAME, .....)
, но он работает только с top, и с помощью этого вызова можно указывать имена размером только до 16 байт.
Думаю, трюк состоит в том, чтобы изменить содержимое / proc / PID / cmdline, но это является полем только для чтения.
Кто-нибудь знает, как этого добиться?