изменить имя потока в linux ( htop)

У меня есть многопоточное приложение, и я бы хотел, чтобы htop (в качестве примера) отображал разные имена для каждого запущенного потока, в настоящий момент он показывает "командную строку", используемую для запуска основного.

Я пробовал использовать

prctl(PR_SET_NAME, .....)

, но он работает только с top, и с помощью этого вызова можно указывать имена размером только до 16 байт.

Думаю, трюк состоит в том, чтобы изменить содержимое / proc / PID / cmdline, но это является полем только для чтения.

Кто-нибудь знает, как этого добиться?

14
задан Gaetano Mendola 16 December 2010 в 13:37
поделиться