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中建立一个联合,我以前从未做过,但我认为这是可能的。

关于python - 如何在Python中发送和接收实时信号`sigqueue()`?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1822449/

10-12 18:50