专栏首页Python研发程序中的异步和同步

程序中的异步和同步

同步,异步(一)

同步:   主机A发送数据的时候,主机B必须等待接收,处于阻塞状态,这就好比别人给你打电话,你必须当场听话,否则则【错失良机】。

异步:   主机A发送数据的时候,主机B无须等待接收,主机B要获得数据就从缓存里取,就好比别人给你发邮件一样。

同步,异步(二)

异步
  调用是通过使用单独的线程执行的。原始线程启动异步调用,异步调用使用另一个线程执行请求,而与此同时原始的线程继续处理。

同步
  调用则在继续之前必须等待响应或返回值。如果不允许调用继续即无响应或返回值,就说调用被阻塞了,不能继续执行。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 线程,进程和协程

    上述代码创建了10个“前台”,线程,然后控制器交给你了CPU,CPU根据指定算法进行调度,分片执行指令。

    Wyc
  • HTML

    一个完整的网页是由HTML(超文本标记语言),css(层叠样式表)JavaScript(动态脚本语言)三部分组成.

    Wyc
  • 一杯咖啡带你读懂状态机

    最近公司做棋牌的项目,当时还是不理解什么是状态机,当一个项目做完之后,大脑里已经有了一个状态机的概念,所以今天就与大家分享出来,由于本人的技术博浅,有很多地方没...

    Wyc
  • Java同步和异步,阻塞和非阻塞

    同步是指: 发送方发出数据后, 等待接收方发回响应后才发下一个数据包的通讯方式. 就是在发出一个调用时, 在没有得到结果之前, 该调用就不返回, 但是一旦调用返...

    烟草的香味
  • 总结io (nio、InputStream等)

    蓝色线和红色线的含义都是 "相当于",比如,在InputStream中,抽象构件指的是InputStream类,而装饰角色指的是FileInputStream角...

    平凡的学生族
  • 同步、异步、阻塞、非阻塞

    同步与异步是针对应用程序与内核的交互而言的。同步过程中进程触发IO操作并等待或者轮询的去查看IO操作是否完成。异步过程中进程触发IO操作以后,直接返回,做自己的...

    菲宇
  • Java开发中同步异步、阻塞非阻塞知识总结

    一般来说,同步是最简单的编程方式,而异步编程虽然需要一定的技术和工作量,但是却能提升系统性能。对于阻塞与非阻塞,阻塞方式的实时响应性更好,但是挂起与唤醒线程的性...

    用户1289394
  • 浅析同步异步阻塞非阻塞

    ? 先说说这几个词的意思 同步:同步就是一个任务的完成需要依赖另外一个任务时,只有等待被依赖的任务完成后,依赖的任务才能算完成。 异步:异步是不需要等待被依赖...

    企鹅号小编
  • 结合Scikit-learn介绍几种常用的特征选择方法

    用户1737318
  • asynchrous,synchrous,blocking,unblocking network

    pydata

扫码关注云+社区

领取腾讯云代金券