linux进程间通信方法汇总
来源:互联网 发布:idle python gui好用吗 编辑:程序博客网 时间:2024/06/06 12:59
Linux进程间通信的方法基本是从UNIX平台继承而来。Linux操作系统不但继承了system V IPC通信机制,还继承了基于套接字的进程间通信机制。前者的通信进程局限于单台计算机内;后者可以在不同主机上通信,即网络通信。
Linux进程间通信的方法:
1. 管道(pipe):管道是一种半双工的通信方法,数据只能单向流动,而且只能在父子进程间使用。
2. 有名管道(named pipe):有名管道也是半双工通信方式,但不局限于父子进程间的通信。
3. 信号量(semophore):信号量是一种计数器,可以控制多个进程对资源的访问。它通常作为一种锁机制,在某进程访问资源时,防止其它进程也访问该资源。
4. 信号(signal):用于通知接收进程某个事件已经发生。
5. 消息队列(message queue):消息队列是由消息的链表存放在内核中,并由消息标识符标志。消息队列克服了信号传递信息量少、管道只能承载无格式字节流以及缓冲区大小受限等缺点。
6. 共享内存(shared memory):共享内存就是映射一段可以被其它进程访问的内存,这段内存由一个进程创建但是可以由多个进程访问。
7. 套接字(socket):套接字与其他进程不同的是,它可以用于不同机器间的进程通信。
0 0
- linux进程间通信方法汇总
- Linux进程间通信方法
- linux进程间通信方法
- linux进程间通信方法
- linux进程间通信方法
- 【Linux】Linux进程间通信的方法
- Linux进程间通信的方法
- Linux进程间通信的方法
- linux 进程间通信方法综合分析
- linux进程间通信的方法
- Linux进程间通信_IPC方法综述
- 进程间通信方式汇总
- 进程间通信AIDL汇总
- Linux进程通信方法--管道
- 进程间通信与线程间通信 . windows下多线程通信方法 Linux 多线程通信
- 进程间通信方法
- 进程间通信方法
- Linux进程间通信
- LeetCode Unique Paths II
- char_boolean_循环_分支day03
- Windbg 双机调试进程
- 连接oracle报错“ORA-28547:connection to server failed,probable Oracle Net admin 解决办法
- Java JDBC 中获取 ResultSet 的大小
- linux进程间通信方法汇总
- CF-379C
- linux系统 jenkins svn maven持续集成学习
- Android自定义状态栏通知(Status Notification)的正确实现
- 1.什么是机器学习?
- 作业_二进制运算_方法day04
- canvas画路径坐标确定
- Redis与Memcached的比较
- iOS开发-数据库-sqlite操作2