linux c sigprocmask函数问题
最近看了sigprocmask ( int how, sigset *set, sigset_t * oset ) 这个函数,对其中的参数,尤其是第一格参数的取值 ( SIG_BLOCK, SIG_UNBLOCK, SIG_SETMASK )以及他的取值对后面两个参数的影响,不能很好的理解,试着跟了下程序,和想象的结果不一样。希望前辈多多指点......
[解决办法]
sigprocmask ( int how, sigset *set, sigset_t * oset )
它把当前的状况复制到oset指向的地方,之后就和oset没关系了,你再怎么set都不改变oset指向的值