Linux系统分析—时序竞态

##pause函数 函数原型: intpause(void); 函数作用: 进程调用pause函数时,会造成进程主动挂起(处于阻塞状态,并主动放弃CPU),并且等待信号将其唤醒。 返回值: 我们知道,信号的处理方式有三种:1. 默认动作;2. 忽略处理;3. 捕捉。进程收到一个信号后,会

一篇文章介绍 Pause 容器源码

可以看到 Pause 容器做如下两件事情: 注册各种信号处理函数,主要处理两类信息:退出信号和 child 信号。收到 SIGINT 或是 SIGTERM 后,直接退出。收到 SIGCHLD 信号,调用 waitpid, 回收退出进程 主进程 for 循环调用 pause() 函数,使进程进入休眠状态,