Python, sigaction (2) доступно? - PullRequest
       1

Python, sigaction (2) доступно?

2 голосов
/ 30 июня 2011

Есть ли эквивалент POSIX sigaction, доступный через Python? Я понимаю, что Python имеет традиционную поддержку сигналов, но мне нужно sigaction.

Я пытаюсь определить pid процесса, который является источником сигнала. Из того, что я вижу из документации, нет способа сделать это.

Меня интересует только функциональность в Linux.

1 Ответ

5 голосов
/ 30 июня 2011

Существует стандартный модуль, который неудивительно, что сигнал. Это, кажется, выполняет функциональность sigaction (2). Однако я предполагаю, что вам действительно нужна структура siginfo_t, которая дает PID источника сигнала, который на данный момент не является частью модуля (возможно, потому что он не реализован во всех UNIX).

Единственная альтернатива, которую я могу предложить, - это использовать ctypes.

...