By using functions like prctl, or pthread_set_name_np it\'s possible to change the name of a thread. The limit both functions imposes, at least in Linux 2.6.38, is that the
15-char limit is done by kernel.
struct task_struct::comm[TASK_COMM_LEN] which is 16-byte wide.
You have to recompile kernel, if you want to increase that.