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瞭解更多詳情。