书籍-UNIX环境高级编程(第二版)
psvoldemort
这个作者很懒,什么都没留下…
展开
-
10.16 sigsuspend 函数
sigsuspend函数是一个原子操作 1.设置进程当前signal mask为其参数,并且阻塞当前进程.等待信号递送给当前进程 2.信号递送后,执行signal handler,并且将进程signal mask 改为当前的signal mask 与 捕捉到的信号的并集 3.signal handler 返回之后,sigsuspend返回 4.将进程signal mask恢复到调用sigs原创 2012-03-26 16:43:12 · 378 阅读 · 0 评论 -
10 对sigprocmask,sleep 函数的理解(sigsuspend)
10.12 stevens 在阐述sigprocmask函数时 “在调用sigprocmask后如果有任何未决的,不在阻塞的信号,则在sigprocmask返回前,至少会将其中一个信号递送给该进程” 10.14 stevens "在休眠期间(sleep函数执行期间)如果产生了推出信号,那么此时该信号是未决的,但是不在受阻塞,所以在sigprocmask返回之前,它被递送到调用进程。原创 2012-03-26 17:48:02 · 683 阅读 · 0 评论