进程间通信方式(IPC)
来源:互联网 发布:带网络机顶盒的电视机 编辑:程序博客网 时间:2024/05/01 20:43
总的来说,IPC方式可分为:
1.管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。
2. 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。3. 信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共享资源时,其他进程也访问该资源。因此,主要作为进程间以及同一进程内不同线程之间的同步手段。
4. 消息队列( message queue ) : 消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消息队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小受限等缺点。
5. 信号 ( sinal ) : 信号是一种比较复杂的通信方式,用于通知接收进程某个事件已经发生。
6. 共享内存( shared memory ) :共享内存就是映射一段能被其他进程所访问的内存,这段共享内存由一个进程创建,但多个进程都可以访问。共享内存是最快的 IPC 方式,它是针对其他进程间通信方式运行效率低而专门设计的。它往往与其他通信机制,如信号量,配合使用,来实现进程间的同步和通信。
7. 套接字( socket ) : 套接字也是一种进程间通信机制,与其他通信机制不同的是,它可用于不同主机间的进程通信。
0 0
- Nucleus进程间通信(IPC)方式
- 进程间通信方式(IPC)
- Nucleus进程间通信(IPC)方式
- 进程间通信(IPC)方式
- 进程间通信(IPC)方式
- 进程通信 IPC方式
- Android进程间通信方式总结(IPC)
- JAVA进程间的通信方式(IPC)
- Linux进程间通信(IPC)的几种方式
- android实现进程间通信(IPC)的方式
- Android中进程间通信方式(IPC)
- Window & Linux 进程间通信方式(IPC)
- IPC(InterProcess Communication)进程间通信方式
- Linux进程间通信(IPC)方式
- Android进程间通信(IPC)常用方式
- 进程间的通信方式(IPC)
- IPC-(进程间通信)-实现方式
- Linux进程通信(IPC)的方式
- org.hibernate.MappingException: Could not determine type for: java.util.List, at table: user, for...
- HttpClient
- std::string::find() 和 std::string::npos
- c# 反射的使用
- pomelo服务器群消息变更的获知
- 进程间通信方式(IPC)
- MyEclipse应用程序服务器入门指南(上)
- 古巴开设免费Wi-Fi
- jQuery上传插件Uploadify 3.2使用
- [新书推荐]A Practical Introduction to Computer Vision with OpenCV
- 指尖时刻:百度移动营销生态体系
- C#集合排序
- mysql条件查询(联合两张表查询 O2P)
- 多重循环遍历统计 (横坐标、纵坐标、统计数