Use pthread_sigmask() in place of sigprocmask(), for thread safety.