码迷,mamicode.com
首页 > 编程语言 > 详细

进程与线程 及之间通信

时间:2020-02-23 09:38:13      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:队列   process   nal   article   blog   reads   读写   互斥   条件   

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

进程间的通信方式

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

线程间通信方式

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

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

进程与线程 及之间通信

标签:队列   process   nal   article   blog   reads   读写   互斥   条件   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!