2
Python提供了一个signals
模块和os.kill
;它是否具有用于sigqueue()
(具有附加数据的实时信号)的功能?有什么选择?如何在Python中发送和接收实时信号`sigqueue()`?
Python提供了一个signals
模块和os.kill
;它是否具有用于sigqueue()
(具有附加数据的实时信号)的功能?有什么选择?如何在Python中发送和接收实时信号`sigqueue()`?
您可以用ctypes
>>> from ctypes import *
>>> c = cdll.LoadLibrary("libc.so.6")
>>> c.sigqueue
<_FuncPtr object at 0xb7dbd77c>
>>> c.sigqueue(100, 10, 0)
-1
>>>
你要回去看看如何在这我从来没有做过的ctypes工会,但我认为这是可能做到这一点。
另一种方法是,如果没有人做到这一点,将自行包装C库 - 应该非常快速和无痛。 Look here了解更多详情。