[muduo] 并发编程模型以及Go

《Linux多线程服务端编程:使用muduo C++网络库》一书第二章的开头写到:

并发编程有两种基本模型:一种是message passing,另一种则是shared memory。在分布式系统中,运行在多台机器上的多个进程的并行编程只有一种实用模型:message passing。在单机上,我们也可以照搬message passing作为多个进程的并发模型。这样整个分布式系统的架构的一致性很强,扩容起来也较容易。

所以,Golang的Channel是不是算是这种设计理念下的产物?

猜你喜欢

转载自blog.csdn.net/sai_j/article/details/80374381