随笔分类 -  并发编程

摘要:1、什么是多路复用 IO多路复用(IO Multiplexing)一种同步IO模型,单个进程/线程就可以同时处理多个IO请求。一个进程/线程可以监视多个文件句柄;一旦某个文件句柄就绪,就能够通知应用程序进行相应的读写操作;没有文件句柄就绪时会阻塞应用程序,交出cpu。多路是指网络连接,复用指的是同一 阅读全文
posted @ 2022-08-19 00:32 方东信 阅读(428) 评论(0) 推荐(0) 编辑
摘要:1 介绍1.1 什么是actor对于刚接触actor的我,第一感觉就像redis一样,每个actor就是一个redis 实例,都有自己消息队列,actor相互通信通过将消息发给对方,消息发送进对方的消息队列,等待对方线程处理。来看看我们之前做项目的痛点。 游戏服务器通常分为多个服,每个服上有多个玩家 阅读全文
posted @ 2022-07-28 01:43 方东信 阅读(244) 评论(0) 推荐(0) 编辑
摘要:Actor模式是一种并发模型,与另一种模型共享内存完全相反,Actor模型share nothing。所有的线程(或进程)通过消息传递的方式进行合作,这些线程(或进程)称为Actor。共享内存更适合单机多核的并发编程,而且共享带来的问题很多,编程也困难。随着多核时代和分布式系统的到来,共享模型已经不 阅读全文
posted @ 2022-07-28 01:42 方东信 阅读(186) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示