精华内容
下载资源
问答
  • 同步异步阻塞非阻塞

    2019-03-22 21:26:00
    同步异步阻塞非阻塞 posted @ 2019-03-22 21:26 ff_d 阅读(...) 评论(...) 编辑 收藏

    同步异步阻塞非阻塞

     

    posted @ 2019-03-22 21:26 ff_d 阅读(...) 评论(...) 编辑 收藏
    展开全文
  • 同步异步 阻塞非阻塞

    2020-01-29 10:50:12
    有些文章将这四个作了两两组合,于是就有了:异步阻塞和异步非阻塞,可以明确的说,这完全是牵强之理解,无论<Unix网络编程>一书中所列的I/O模式,还是POSIX标准,都没有提这两个概念。异步就是异步!只有同步...

    开场白:    

            异步就是异步

            网上有许多I/O模型的相关文章,主要涉及四个概念,同步,异步,阻塞,非阻塞。有些文章将这四个作了两两组合,于是就有了:异步阻塞异步非阻塞,可以明确的说,这完全是牵强之理解,无论<Unix网络编程>一书中所列的I/O模式,还是POSIX标准,都没有提这两个概念。异步就是异步!只有同步才有阻塞和非阻塞之分。

             同步与异步的区别:

             同步与异步关注的是消息通信机制,所谓同步,就是由“调用者”主动等待这个“调用”的结果。

             而异步则相反:“调用”在发出之后,这个调用就直接返回了,所以没有返回结果。换句话说,当一个异步过程调用发出后,调用者不会立即得到结果。而是在“发出后”,“被调用者“通过状态,来通知调用者,或通过回调函数处理这个调用。

             同步阻塞的例子:

             你上QQ问书店老板有没有《分布式系统》这本书,如果是同步阻塞,书店老板会说,你稍等,“我查一下”,然后开始查啊查,等查好了(可能是5秒,也可能是一天)告诉你结果(返回结果)。(你一直等的,等老板给你回复)

              同步非阻塞的例子:

              而如果是同步非阻塞,不管老板有没有告诉你,你自己一边玩去了,当然你也会偶尔过几分钟问一下老板,书找到了吗。

              异步机制的例子:

             书店老板会直接告诉你我查一下啊,查好了,我直接回复你,然后直接那人就下线(不返回结果)。然后查好了,他会主动联系你。

    总结:

            同步:执行一个操作之后,等待结果,然后才继续执行后续的操作。

            异步:执行一个操作后,可以去执行其他的操作,然后等待通知再回来执行刚才没执行完的操作

            阻塞:进程给CPU传达一个任务之后,一直等待CPU处理完成,然后才执行后面的操作

           非阻塞:进程给CPU传达任务后,继续处理后续的操作,隔断时间再来询问之前的操作是否完成。这样的过程其实也叫轮询。

                      

           阻塞、非阻塞、多路IO复用,都是同步IO,异步必定是非阻塞的,所以不存在异步阻塞和异步非阻塞的说法。真正的异步IO需要CPU的深度参与。换句话说,只有用户线程在操作IO的时候根本不去考虑IO的执行全部都交给CPU去完成,而自己只等待一个完成信号的时候,才是真正的异步IO。所以,拉一个子线程去轮询、去死循环,或者使用select、poll、epool,都不是异步。

    转自:https://www.cnblogs.com/Anker/p/5965654.html

    展开全文
  • 阻塞/非阻塞 : 线程访问的数据是否就绪,线程是否需要等待 同步/异步: 访问数据的方式,同步需要主动读写数据、在读写过程中依然是阻塞的;异步只需要io操作完成的通知,并不主动读写数据,由操作系统内核完成.....

    理解:https://www.zhihu.com/question/19732473/answer/26101328

    个人理解:

              阻塞/非阻塞 :     线程访问的数据是否就绪,线程是否需要等待

              同步/异步:       访问数据的方式,同步需要主动读写数据、在读写过程中依然是阻塞的;异步只需要io操作完成的通知,并不主动读写数据,由操作系统内核完成数据的读写。

    展开全文
  • tcp socket同步 异步 阻塞 非阻塞 的解释.zip 基本概念:同步、异步、阻塞和非阻塞的区别 同步异步阻塞非阻塞的区别 C++ 同步异步阻塞非阻塞的区别

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,015
精华内容 4,006
关键字:

同步异步阻塞非阻塞