no more mutex , only sigprocmask