2016-04-19 4 views
0

Python, über Prctl (https://pypi.python.org/pypi/python-prctl) können Sie den Namen eines Threads festlegen, so dass Sie es im Programm "HTOP" sehen können. Wie würde man das in SBCL machen? BT: MAKE-THREAD gibt keine Schnittstelle frei, und SBCL scheint auch nicht. Die Funktion SB-THREAD :: MAKE-THREAD erzeugt ein defstruct, das in sbcl/src/code/thread.lisp definiert ist, welches keinen Code hat, der sich auf dieses Problem bezieht. auchGeben Sie BT: MAKE-THREAD einen sichtbaren sichtbaren Namen (SBCL)

Siehe: Python thread name doesn't show up on ps or htop

+0

Wenn Sie den Systemaufruf PR_SET_NAME sofort beim Eingeben des Threads verwenden, sieht das so aus, als ob er funktioniert. –

+0

OSICAT-POSIX hat einige Beispielcode ... –

Antwort

0

Do it mit einem old version von OSICAT-POSIX. Versuchen Sie

(setf (osicat:process-name) "phuctor") 

Dies wird den aktuellen Thread-Namen festlegen.

Verwandte Themen