2016-04-19 2 views
0

prctl(https://pypi.python.org/pypi/python-prctl)を使用すると、プログラムのhtopでスレッドの名前を見ることができます。どのようにSBCLでこれを行うだろうか? BT:MAKE-THREADはインターフェースを公開せず、SBCLもそうではないようです。 SB-THREAD :: MAKE-THREAD関数は、sbcl/src/code/thread.lispで定義されたdefstructを作成します。この構造には、このafaictに関連するコードはありません。BT:MAKE-THREADにhtop可視名(SBCL)

も参照してください:Python thread name doesn't show up on ps or htop

+0

スレッドに入ると即座にシステムコールPR_SET_NAMEを使用すると、動作する可能性があります。 –

+0

OSICAT-POSIXにはいくつかのコード例があります... –

答えて

0

はOSICAT-POSIXのold versionでそれを行います。

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

試してみてくださいこれは、現在のスレッド名を設定します。