signal_pending(current)
来源:互联网 发布:sql语句中的时间格式 编辑:程序博客网 时间:2024/05/22 09:01
signal_pending(current)
检查当前进程是否有信号处理,返回不为0表示有信号需要处理。
返回 -ERESTARTSYS 表示信号函数处理完毕后重新执行信号函数前的某个系统调用。也就是说,如果信号函数前有发生系统调用,在调度信号处理函数之前,内核会检查系统调用的返回值,看看是不是因为这个信号而中断了系统调用.
如果返回值-ERESTARTSYS,并且当前调度的信号具备-ERESTARTSYS属性,系统就会在用户信号函数返回之后再执行该系统调用。
eg:
while(1)
{
if (signal_pending(current))
break;
..................
..................
}
表示有信号处理,则退出
- signal_pending(current)
- signal_pending(current)用法
- signal_pending(current)用法
- signal_pending(current)用法
- signal_pending
- signal_pending()
- signal_pending
- signal_pending与返回-ERESTARTSYS
- signal_pending与返回-ERESTARTSYS
- signal_pending函数解析
- signal_pending与返回-ERESTARTSYS
- signal_pending函数解析
- signal_pending函数解析
- signal_pending函数解析
- 解析:signal_pending与返回-ERESTARTSYS
- 解析:signal_pending与返回-ERESTARTSYS .
- 解析:signal_pending与返回-ERESTARTSYS
- linux驱动编程——signal_pending
- 彻底明白 Java 语言中的IO系统
- SQL查询显示行号、随机查询、取指定行数据
- 借助开源项目,学习软件开发
- iPhone microphone输入事件捕获
- Android SDK 安装过程 与 安装失败的处理方法
- signal_pending(current)
- POJ_3273Monthly Expense解题报告。
- 怎么设置SQL数据库用户权限
- 在MyEclipse下统计工程的代码量
- SQLite3 -- C 编程
- 借助开源项目,学习软件开发 .
- Exception in thread "main" java.lang.NoClassDefFoundError:
- 【单元复习】之标日初级下册第九、十单元
- 第六章 MySQL数据库基础-常用的命令行