进程、线程和协程和通信方式

本文阅读 1 分钟
首页 golang 正文
题目序号:3419
题目来源:百度
频次: 1

答案:豪豪

进程之间通信方式

管道:速度慢、容量有限,只有父子进程之间才能通讯

FIFO:任何进程之间都能通讯,但是速度慢

消息队列:容量有限,且要主要上次数据是否读完问题。

信号量:不能传递复杂的消息,只能用来同步

共享内存区:容量可控,速度快,需要同步。
线程之间通信方式

共享内存:同一个主进程下,子线程可以共享进程内的资源。

消息传递:例如Join、wait、notify通知

管道流:输入,输出流的控制方式。
协程之间通信方式

channel:非常方便的控制通道在不同的协程中进行通信。

本文来自投稿,不代表本站立场,如若转载,请注明出处:
了解中间件吗?有什么好处?
« 上一篇 09-17
Go 高并发的特点
下一篇 » 09-17

发表评论

发表评论