进程与线程 及之间通信
Posted jun10ng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进程与线程 及之间通信相关的知识,希望对你有一定的参考价值。
进程>线程
许多线程构成进程,或者说,线程再进程内实现,线程们共享进程的资源,对于互斥资源来说,使用锁和信号量来保证使用,
https://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html
进程间的通信方式
管道,消息队列,信号量,信号等
https://blog.csdn.net/xubinlxb/article/details/52118630
线程间通信方式
锁机制:包括互斥锁、条件变量、读写锁
互斥锁提供了以排他方式防止数据结构被并发修改的方法。
读写锁允许多个线程同时读共享数据,而对写操作是互斥的。
条件变量可以以原子的方式阻塞进程,直到某个特定条件为真为止。对条件的测试是在互斥锁的保护下进行的。条件变量始终与互斥锁一起使用。
信号量机制(Semaphore):包括无名线程信号量和命名线程信号量
信号机制(Signal):类似进程间的信号处理
以上是关于进程与线程 及之间通信的主要内容,如果未能解决你的问题,请参考以下文章