Python 提供了一个signals
模块和os.kill
; 它是否具有sigqueue()
(带有附加数据的实时信号)的功能?有哪些替代方案?
问问题
1274 次
2 回答
3
你可以用ctypes来做
>>> from ctypes import *
>>> c = cdll.LoadLibrary("libc.so.6")
>>> c.sigqueue
<_FuncPtr object at 0xb7dbd77c>
>>> c.sigqueue(100, 10, 0)
-1
>>>
您将不得不查找如何在我以前从未做过的 ctypes 中建立联合,但我认为这是可能的。
于 2009-11-30T22:20:09.443 回答
2
如果还没有人这样做,另一种选择是自己包装 C 库 - 应该非常快速且轻松。在这里查看更多详细信息。
于 2009-11-30T21:29:49.893 回答