默认
打赏 发表评论 8
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
上面说  同样是一个服务员也可以同时处理多个顾客,这个服务员就相当于这里的Event loop,即使这个event loop只运行在一个线程(进程)中也可以同时处理多个用户请求。
下面又说  在单线程的event loop中是有问题的,原因就在于当我们在event loop中执行阻塞式IO操作时整个线程(event loop)会被暂停运行,这时操作系统将没有其它线程可以调度,因为系统中只有一个event loop在处理用户请求,这样当event loop线程被阻塞暂停运行时所有用户请求都没有办法被处理
这两种说法是不是相互矛盾呢?
评论 8
引用:JackJiang 发表于 2021-01-27 15:27
你咋看的这么认真呢

楼主 这一点怎么理解?求解
上面说的是event loop最终实现的效果。下面说的是实现这种效果的过程中遇到的问题,以及如何解决。是这样吗?楼主
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部