美文网首页
I/O 多路复用技术的优劣

I/O 多路复用技术的优劣

作者: Sun东辉 | 来源:发表于2022-07-10 10:59 被阅读0次

    事件驱动的优点:

    • 相比于基于进程的设计给了程序员更多的对程序行为的控制;
    • 一个基于 I/O 多路复用的事件驱动服务器是运行在单一进程上下文中的,因此每个逻辑流都能访问该进程的全部地址空间。这使得在流时间共享数据变得很容易。单进程运行的相关优点是可以使用调试工具,例如 GDB,来调试并发服务器,就像对顺序程序那样。
    • 事件驱动的设计常常比基于进程的设计高效得多,因为它们不需要进行上下文切换来调度新的流。

    事件驱动的缺点:

    • 编码复杂。基于事件驱动的程序会比基于进程的程序多很多,并且随着并发粒度的减少,复杂度还会上升。这里的粒度是指每个时间片所需要的指令数量。
    • 不能充分利用多核处理器。

    相关文章

      网友评论

          本文标题:I/O 多路复用技术的优劣

          本文链接:https://www.haomeiwen.com/subject/nlpibrtx.html