Описание этой функции в man:
If sigset() is used and disp is the address of a signal handler, the system adds sig to the calling process's signal mask before executing the signal handler; when the signal handler returns, the system restores the calling process's signal mask to its state prior to the delivery of the signal.
Вопрос в следующем: какая именно часть ядра системы меняет маску сигнала данной нити? Спасибо.