有没有办法在Python中设置线程的标题/名称?

时间:2017-06-27 15:57:13

标签: python multithreading linux-kernel python-multithreading

我想在Python中设置一个帖子的标题(在'ps'或'top'中看到的标题),以使其对处理跟踪器程序可见。当使用/ usr / bin / python并通过./script调用脚本时,进程的所有线程总是被称为'python'或被称为文件名。

现在,我想更改每个线程名称。我有一个简单的脚本有4个线程(包括主线程)。我使用线程来启动线程。

有没有办法可以实现这一点,而无需安装第三方的东西?任何指导都表示赞赏。

2 个答案:

答案 0 :(得分:4)

尝试一下:

def your_function(arg1, arg2, argn):
    * do stuff *


new_thread = threading.Thread(target=your_function, args=(arg1, arg2, argn))
new_thread.name = 'your name'
new.thread.start()

new_thread.name是您的答案。

答案 1 :(得分:-1)

只要做到: t = threading.Thread(name ='my_thread')