首页 > 编程语言 > 详细

进程与线程 及之间通信

时间:2020-02-23 09:40:28      阅读:64      评论:0      收藏:0      [点我收藏+]

进程>线程
许多线程构成进程,或者说,线程再进程内实现,线程们共享进程的资源,对于互斥资源来说,使用锁和信号量来保证使用,
https://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html

进程间的通信方式

管道,消息队列,信号量,信号等
https://blog.csdn.net/xubinlxb/article/details/52118630

线程间通信方式

锁机制:包括互斥锁、条件变量、读写锁

互斥锁提供了以排他方式防止数据结构被并发修改的方法。
读写锁允许多个线程同时读共享数据,而对写操作是互斥的。
条件变量可以以原子的方式阻塞进程,直到某个特定条件为真为止。对条件的测试是在互斥锁的保护下进行的。条件变量始终与互斥锁一起使用。
信号量机制(Semaphore):包括无名线程信号量和命名线程信号量
信号机制(Signal):类似进程间的信号处理

进程与线程 及之间通信

原文:https://www.cnblogs.com/Jun10ng/p/12348271.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!