当前位置: 技术问答>linux和unix
请教大家:有关阻塞模式的实现
来源: 互联网 发布时间:2015-06-12
本文导语: 大家说说看,阻塞模式怎么实现好?是采用定时轮巡的方式好还是采用信号激活的方式好呢?再说unix中消息队列阻塞等待是怎么实现的阿? | 我比较倾向于信号队列, 对unix不是很熟,qt中可...
大家说说看,阻塞模式怎么实现好?是采用定时轮巡的方式好还是采用信号激活的方式好呢?再说unix中消息队列阻塞等待是怎么实现的阿?
|
我比较倾向于信号队列,
对unix不是很熟,qt中可以用时间信号。
对unix不是很熟,qt中可以用时间信号。
|
对于进程间通信,linux下有以下几种:
半双工管道
命名管道
消息队列(System V风格)
信号量(System V风格)
共享内存(System V风格)
网络套接口
其中三个system v风格的方法是unix的system v版本支持的。
对于进程间通信,我想那三种方法那种都可行,个人觉得消息队列还是不错,尤其是数据接口的定义很灵活,用户可以发自己定义的数据接口,至于共享内存,但是是传递消息的最方便的途径,但是操作可能会麻烦一点!个人的一店意见`
半双工管道
命名管道
消息队列(System V风格)
信号量(System V风格)
共享内存(System V风格)
网络套接口
其中三个system v风格的方法是unix的system v版本支持的。
对于进程间通信,我想那三种方法那种都可行,个人觉得消息队列还是不错,尤其是数据接口的定义很灵活,用户可以发自己定义的数据接口,至于共享内存,但是是传递消息的最方便的途径,但是操作可能会麻烦一点!个人的一店意见`
|
不同的情况采用不同的方式!