Python提供一个signals模块和os.kill;它具有用于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库自己 - 应该是相当快速,无痛。 看看这里了解更多详情。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top