zoukankan      html  css  js  c++  java
  • C++ 同步/异步与阻塞/非阻塞的区别

    C++之

      -------何为同步,异步何解,阻塞了呢?非阻塞呢?

    走访各种大小论坛,

    纠集纵多风云看法,

    贴于此处表我观点,

    界内人士若点迷津,

    小弟定会铭记终生,

    愿高手们不吝赐教,

    长江后浪带着前浪,

    拥抱光明永远灿烂.

              --------题记

    以例子说明我对此的理解:

      假设我是老板,你是员工,我手头上有件事,做完这件事我要回家拿东西.

      同步:   我吩咐你去做事情,同时我在一旁等待结果,直到你做完我才回家.
         阻塞:   与此同时,在等待的这段时间内,如果我去睡了一觉(线程被挂起),什么事也不能做,即为阻塞
         非阻塞: 相反,如果我继续做别的事,则为非阻塞

         异步:   我吩咐你去做事情,我直接回家,你做完后在通知我
         阻塞:   回家时没有钥匙,要等老婆回来.
         非阻塞: 有钥匙直接去拿东西.

    以上是我的个人见解.

  • 相关阅读:
    nginx uwsgi django
    ubuntu config proxy
    jdbc调用sparksql
    jdbc调用sparksql on yarn
    JDK错误
    JDK错误
    docker错误
    docker错误
    Django网站直接使用supervisor部署
    Django网站直接使用supervisor部署
  • 原文地址:https://www.cnblogs.com/yinc/p/2115727.html
Copyright © 2011-2022 走看看