06进程的通信
2023-09-27 14:22:14 时间
进程的通信:进程之间的信息交换
1、 共享储存
在通信的进程之间存在一块可直接访问的共享空间,通过对这片共享空间进行写、读操作实现进程之间的信息交换
2、 消息传递
进程间的数据交换是以格式化的消息(MESSAGE)为单位的。进程通过系统提供的发送消息和接受消息两个原语进行数据交换。
2.1直接通信方式:发送进程直接把消息发送给接受进程,并把它挂在接受进程的消息缓冲队列上,接受进程从消息缓冲队列中取得消息
2.2间接通信方式:发送进程把消息发送到某个中间实体,接受进程从中间实体中取得消息。中间实体一般称为信箱,如电子邮件系统
2.3管道通信
所谓管道是指用于连接一个读进程和一个写进程以实现它们之间通信的共享文件,又名Pipe文件。半双工通信,某时刻只能单向传输。互动通信需要两个管道
相关文章
- Windows核心编程 第四章 进程(上)
- Nginx学习——Nginx进程间的通信
- C# .Net 多进程同步 通信 共享内存 内存映射文件 Memory Mapped 转 VC中进程与进程之间共享内存 .net环境下跨进程、高频率读写数据 使用C#开发Android应用之WebApp 分布式事务之消息补偿解决方案
- Unix domain socket 简介(进程间通信,进程通信)
- Python 进程锁使用
- python进程的注意点(进程之间不共享全局变量、主进程会等待所有的子进程执行结束再结束)
- 【详解 进程通信】之 System V 共享内存
- 多CPU,多核,多进程,多线程以及进程和线程的简单理解以及区别
- Linux进程共享通信 -- mmap实现
- 解Linux进程间通信(IPC)方式
- Linux进程管理之通过pid号找到struct task_struct
- 线程崩溃必会使进程崩溃吗
- shell脚本编写查看每个进程使用的swap分区的大小
- 分析占用了大量CPU处理时间的java进程中的进程
- 进程间是如何通信的
- Qt之进程间通信(Windows消息)
- python中多进程下通信使用管道Pipe与队列 Queue 的区别: Multiprocessing - Pipe vs Queue
- Forcepoint DLP解决方案持续推高各机构的业务发展进程
- Android中的跨进程通信方法实例及特点分析(一):AIDL Service
- 【Android】使用ContentProvider实现跨进程通讯
- socket进程通信
- C#获取运行程序的进程ID
- Windows进程通信——命名管道
- Windows进程通信——内存映射
- Windows进程通信——Socket通信