Wenn ich den Namen für einen Python-Thread festlegen, wird es nicht auf HTOP oder PS angezeigt. Die ps-Ausgabe zeigt nur python
als Thread-Name. Gibt es eine Möglichkeit, einen Thread-Namen so festzulegen, dass er in Systemberichten wie diesen angezeigt wird?Python-Thread-Name wird nicht auf ps oder htop angezeigt
from threading import Thread
import time
def sleeper():
while True:
time.sleep(10)
print "sleeping"
t = Thread(target=sleeper, name="Sleeper01")
t.start()
t.join()
ps -T p {PID} Ausgabe
PID SPID TTY TIME CMD
31420 31420 pts/30 00:00:00 python
31420 31421 pts/30 00:00:00 python
Dies ist ein [duplizieren] (http://stackoverflow.com/questions/2369738/can-i-set-the-name-of-a-thread-in-pthreads-linux) Ich denke –
@ NickCraig- Wood: Nicht wirklich, diese Frage handelt nicht von C, es geht um Python. –
@ NickCraig-Wood Danke Nick! Ich lese gerade auf Pthreads. Ja, das hilft, aber es beantwortet meine Frage immer noch nicht, wenn es um Python geht (oder fehle ich etwas?) – Chamila