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

进程和线程的区别

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

1. 进程间通信

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

2. 线程通信

2.1 共享内存
2.2 管道

posted @ 2020-04-28 15:54  全玉  阅读(1366)  评论(0编辑  收藏  举报