当前位置: 技术问答>linux和unix
linux进程异步通信,高手请进
来源: 互联网 发布时间:2015-03-11
本文导语: 请问linux下进程异步通信,当前除了信号机制以外还有别的方法么? 我在用信号机制在两个进程间通信时,若一个进程中有accept系统调用,则接收并处理信号之后会报错:accept:interrupted system call,请问是什么原因...
请问linux下进程异步通信,当前除了信号机制以外还有别的方法么?
我在用信号机制在两个进程间通信时,若一个进程中有accept系统调用,则接收并处理信号之后会报错:accept:interrupted system call,请问是什么原因,该怎样解决呢?
我在用信号机制在两个进程间通信时,若一个进程中有accept系统调用,则接收并处理信号之后会报错:accept:interrupted system call,请问是什么原因,该怎样解决呢?
|
unix就是这样的,signal会中断系统调用,所以你要在程序中自己判断是否被signal所中断,方法是errno==EINTR。进程通信用信号太不方便了,还是用信号灯,共享内存,消息队列功能强
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。