2011-06-30 8 views
2

Pythonで利用可能なPOSIX sigactionに相当するものはありますか?私はPythonが従来のシグナルのサポートを持っていることを認識していますが、私はsigactionが必要です。Python、sigaction(2)が利用できますか?

私は発行されたシグナルのソースであるプロセスのPIDを特定しようとしています。ドキュメントからわかるように、これを行う方法はありません。

私はLinux上の機能にのみ関心があります。

+0

私が知る限り、それはまだ公開されていません。 – Keith

答えて

4

驚くことではないが、シグナルと呼ばれる標準モジュールがあります。これはsigaction(2)の機能を実行するようです。しかし、あなたが本当に必要とするのは、siginfo_t構造体です。シグナルのソースのPIDを与えています。これは、現時点ではモジュールの一部ではありません(おそらく、すべてのUNIXで実装されていない可能性があります)。

私が提案できる唯一の選択肢は、ctypesを使用することです。

関連する問題