操作系统进程通信与线程通信

进程和线程的区别

1. 进程是资源分配的最小单位,线程是程序执行的最小单位,CPU调度的最小单位
2. 进程有自己独立的地址空间,线程共享进程的地址空间
3. 进程之间的资源是独立的,线程共享本进程的资源

1. 进程间通信

1.1 管道(包括管道和命名管道) 内存中类似于文件的模型,多进程可读写
1.2 消息队列 内核中的队列
1.3 共享内存
1.4 信号量
1.5 套接字 不同主机上的进程通信方式

2. 线程通信

2.1 共享内存
2.2 管道

原文地址:https://www.cnblogs.com/mengff/p/12794803.html