看啥推荐读物
专栏名称: Linux爱好者
伯乐在线旗下账号,「Linux爱好者」专注分享 Linux/Unix 相关内容,包括:工具资源、使用技巧、课程书籍等。
今天看啥  ›  专栏  ›  Linux爱好者

深刻理解 | 以通信方式共享内存,不要以共享内存方式通信

Linux爱好者  · 公众号  · linux  · 2024-04-10 08:45
来源:https://zhuanlan.zhihu.com/p/498589747题目是一句golang编程箴言,对它的理解可大可小。往小了说,golang建议使用channel来共享信息而不是使用共享内存,这是一种优雅的方式,避免了数据同步带来的繁琐和低效。往大了说,本质上还是让资源去调度请求,而不是让请求去调度资源。有些时候,思维的转变,问题的视角,会带来意想不到的收获资源就那么多,所有请求有序使用资源的方式就是通信的方式,反过来,为每个请求虚拟出它独占资源的假象,那就是共享的方式。两种截然不同的方式,差异体现在仲裁成本,这个成本决定了它们承载并发的能力。一个一个说。电路交换 vs 分组交换电路交换试图占有整条电路(其实是最后一公里),若不成功,必须等到成功。分组交换将长信息分割成若干小数据包,小数据包统计复用链路。批处理系统 vs 分时系统 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照