kernel->user process로 같은 signal을 여러번 보낼때 문제가 생깁니다...

wqwwq96의 이미지

kernel module에서 user space의 process로 signal을 보낼 때

단 시간?에 같은 signal이 여러번 보내진다면 signal이 사라집니다...

pending signal이 최대 1개만 대기? 큐에 저장된다고 하는데 그래서 문제가 생기는것같습니다.

혹시 대기큐에 signal을 더 많이 저장해서 여러번 signal을 받을 수 있도록 할 수 있나요?

yymi의 이미지

signal accept buffer 관련해서 커널 스택과 동일하게 4K정도이며, 확장가능합니다.

확장하신후 해당 대기큐에 남는지 확인하시지요.

wqwwq96의 이미지

signal accept buffer가 어디서 정의되어있나요?
구글링해도 signal accept buffer가 안나와서 다시한번 여쭤봅니다..