2016-04-19 9 views
0

Python通过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") 

这将设置当前的线程名称。