signal queue에 있는 signal의 내용을 확인하는 방법은 없나요.

futile의 이미지

signal을 공부하고 있습니다.

signal을 pending 시킨 상태에서...

signal queue에 쌓여있는 signal을 확인할 방법이나...

signal queue에 접근할 수 있는 방법이 있는지

알고 싶습니다.

wariua의 이미지

sigpending(2)

sigset_t pended;
...
sigpending(&pended);
if (sigismember(&pended, SIGTERM)) {
    printf("SIGTERM is pended.\n");
}

$PWD `date`

pynoos의 이미지

참고로 큐와 같은 개념으로 순서적으로 쌓여있는 것이 아니라, switch 같이 상태만 저장됩니다.