Я не совсем понял, как использовать sigprocmask()
. В частности, как работают set
и oldset
и его синтаксис и как их использовать.
int sigprocmask(int how, const sigset_t *set, sigset_t *oldset);
Пожалуйста, объясните, например, чтобы заблокировать, скажем SIGUSR1 в течение нескольких секунд, а затем разблокировать и обработать его.