进程与线程 及之间通信

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):类似进程间的信号处理

以上是关于进程与线程 及之间通信的主要内容,如果未能解决你的问题,请参考以下文章

JAVA线程与线程进程与进程间通信

进程间通信方式及特点

线程间的通信同步方式与进程间通信方式

进程与线程的区别

用于分布式系统通信的1个线程与5个线程?

进程与线程的区别