![시스템 호출로 인해 신호 처리기 실행이 지연됩니까?](https://linux55.com/image/94602/%EC%8B%9C%EC%8A%A4%ED%85%9C%20%ED%98%B8%EC%B6%9C%EB%A1%9C%20%EC%9D%B8%ED%95%B4%20%EC%8B%A0%ED%98%B8%20%EC%B2%98%EB%A6%AC%EA%B8%B0%20%EC%8B%A4%ED%96%89%EC%9D%B4%20%EC%A7%80%EC%97%B0%EB%90%A9%EB%8B%88%EA%B9%8C%3F.png)
신호 처리기의 실행을 지연하는 데 사용할 수 있는 함수나 시스템 호출이 있습니까? 이는 신호가 전달될 때 신호 처리기가 실행되지 않고 다른 코드가 먼저 실행된 후에 실행된다는 것을 의미합니다.
답변1
sigprocmask()
마스킹할 신호 세트를 사용하거나 스레드 내에서 호출 할 수 있습니다 pthread_sigmask()
. man 7 signal
각 기능에 대한 매뉴얼 페이지를 참조하세요.
신호 처리기의 실행을 지연하는 데 사용할 수 있는 함수나 시스템 호출이 있습니까? 이는 신호가 전달될 때 신호 처리기가 실행되지 않고 다른 코드가 먼저 실행된 후에 실행된다는 것을 의미합니다.
sigprocmask()
마스킹할 신호 세트를 사용하거나 스레드 내에서 호출 할 수 있습니다 pthread_sigmask()
. man 7 signal
각 기능에 대한 매뉴얼 페이지를 참조하세요.