zoukankan      html  css  js  c++  java
  • IO消息机制

    同步阻塞

    同步非阻塞

    异步阻塞

    异步非阻塞

    同步是函数自身等待结果 异步可采用状态轮询/通知/回调 返回结果;

    阻塞和非阻塞的关注点是在等待消息的时候 线程的状态

    同步阻塞 线程挂起 逻辑上函数不马上返回结果

    同步非阻塞 线程激活 不过在线程做其他事儿和等待结果这两个行为来回切换(线程切换) 非常耗费cpu

    异步阻塞 select函数 等待消息阻塞 处理消息非阻塞

    异步非阻塞 等待消息用的是广播 处理消息是你此时在打电话 两个行为隶属于不同的个体 不需要线程切换 效率高

    网络的传输花费的是io资源 大量的计算需要的是cpu

    嗯哪 少量的cpu密集型适合同步io
    如果是io密集型 适合异步非阻塞

  • 相关阅读:
    log4j
    hashContext
    sql语句
    css样式
    作业七:(二)疑问解答
    作业七:(1)翻译
    结对编程作业
    软件优缺点评价(补交)
    C#程序分析
    VS2013安装及测试练习
  • 原文地址:https://www.cnblogs.com/bierxiaobia/p/5893558.html
Copyright © 2011-2022 走看看