会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Z_Jean
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2016年12月26日
zz-Linux SA_Restart讲解-2
摘要: 今天在调试程序时,sem_timedwait居然返回了一个Interrupted system call,错误码为EINTR。系统中断这东西我一向只闻其名,不见其"人",不想今天遇上了,脑中一片空白,赶紧上网恶补一下。 系统中断,要从慢系统调用(slow system call)说起,请参考 htt
阅读全文
posted @ 2016-12-26 21:59 Z_Jean
阅读(266)
评论(0)
推荐(0)
编辑
zz-Linux SA_Restart讲解-1
摘要: 信号是异步的,它会在程序的任何地方发生。由此程序正常的执行路径被打破,去执行信号处理函数。一般情况下 ,进程正在执行某个系统调用,那么在该系统调用返回前信号是不会被递送的。但慢速系统调用除外,如读写终端、网络、磁盘,以及wait和pause。这些系 统调用都会返回-1,errno置为EINTR当系统
阅读全文
posted @ 2016-12-26 21:57 Z_Jean
阅读(128)
评论(0)
推荐(0)
编辑