进程进入sleep时,发生了信号,handler执行完之后还会进sleep吗?这个问题太傻了,sleep本身就是进程放弃了cpu,此时control flow在其他进程,sleep使用系统的定时器实现的,cpu并没有focus在sleep这个函数(暂且称为函数),信号来了,进程又获得了cpu,他是不会主动放弃cpu,除非他等待的条件不满足。
sleep与信号
最新推荐文章于 2021-05-14 02:45:37 发布
进程进入sleep时,发生了信号,handler执行完之后还会进sleep吗?这个问题太傻了,sleep本身就是进程放弃了cpu,此时control flow在其他进程,sleep使用系统的定时器实现的,cpu并没有focus在sleep这个函数(暂且称为函数),信号来了,进程又获得了cpu,他是不会主动放弃cpu,除非他等待的条件不满足。