은 무엇 Python 등가물의 sighold 및 sigrelse 기능을에서 찾을 수 있습니다.

StackOverflow https://stackoverflow.com/questions/113170

  •  02-07-2019
  •  | 
  •  

문제

그것은 나타나는 파이썬 신호 모듈이 없는 아무것도 유사한 sighold 및 sigrelse 기능에서 발견 C 를 사용하여,신호입니다.h.은 거기에 해당하는 파이썬 종류?

많은 감사!

도움이 되었습니까?

해결책

이 없 직접적인 이를 위해서는 Python.에 액세스를 통해 그들을 지원하는 완전한 충분히 쉽;여기에는 예입니다.

import ctypes, signal
libc = ctypes.cdll.LoadLibrary("libc.so.6")
libc.sighold(signal.SIGKILL)
libc.sigrelse(signal.SIGKILL)

나는 익숙하지 않은 이들의 사용 전화,그러나 앞에서도 언급한 것처럼 Python 의 신호 처리기와는 다르게 작동하 C.때론 부착된 신호 콜백,신호에 걸 C 의 측면 통역하고 대기 중입니다.통역은 때때로 중단을 위해 내부 서비스(및 스레드 전환,etc.).그 중에 중단하는 파이썬 처리기 위한 신호가 호출됩니다.

모든 그 말을 그냥 있는 파이썬의 신호를 처리하는 것은 약간의 적은 비동기보다 일반 C 신호 처리기입니다.

다른 팁

방법은 없는`블록"신호에서 일시적으로 중요한 부분(이 지원하지 않는 모든 유닉스의 맛).

https://docs.python.org/library/signal.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top