专栏首页浪人聊编程同步 异步 阻塞 非阻塞

同步 异步 阻塞 非阻塞

以调用函数为例,

同步指的是调用方主动查询返回结果,异步是等待被调用方通知查询结果

阻塞是等待返回结果的时间内挂起,非阻塞是等待返回结果的时间内可以干其他事情.

同步和阻塞完全不是一件事,是否同步指的是获取返回结果的方式,是否阻塞指的是等待获取结果的时间内是否可以干其他事情

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • TODO指南:怎样创建开源计划办公室

    开源项目中心办公室是支持、培育、共享、解释和发展开源代码的特定场所。这样的办公室可以帮助企业明晰创建和执行开源项目的战略,成为保障领导、开发者、营销人员和其他员...

    CNCF
  • 编写测试用例的技巧

    测试用例是任何测试周期的第一步,对任何项目都非常重要。如果在此步骤中出现任何问题,则在整个软件测试过程中都会扩大影响。如果测试人员在创建测试用例模板时使用正确的...

    软测小生
  • 某团面试题:JVM 堆内存溢出后,其他线程是否可继续工作?

    这道题其实很有难度,涉及的知识点有jvm内存分配、作用域、gc等,不是简单的是与否的问题。

    良月柒
  • TODO指南:关闭开源项目

    本开源指南旨在为贵企业或您所在的开发团队提供建议,以便能在需要关闭或离开不再需要的开源项目的那天有准备好的计划。这个指南通过合理地关闭项目或将项目转交给其他可以...

    CNCF
  • TODO指南:启动开源项目

    一旦公司参与开源社区已有足够长的时间来建立声誉,它就能够发布自己的开源项目。在开源参与的这个阶段,公司可以从开放式协作中获得最大的好处。您可以开放可用于社区的专...

    CNCF
  • 三分钟带你入门 redis 高可用架构之哨兵

    哨兵(Sentinel)是 redis 的高可用性解决方案,前面我们讲的主从复制它是高可用的基础,需要人工介入才能完成故障转移,哨兵可以解决这个问题,在主从复制...

    平头哥的技术博文
  • MGR原理再探

    MGR是MySQL官方开发的一个开源插件,和其他的异步复制和半同步复制不同,它是利用了MySQL的组复制技术来实现高可用的一种解决方案,保证了数据的强一...

    AsiaYe
  • 那些年我们踩过的坑

    有一天leader给程序员cover分配了一个需求,cover一看,需求很简单嘛,就是在页面异步拉取数据展示就OK了,于是就和cgi同事阿翔对接了一下接口...

    IMWeb前端团队
  • 微服务设计关键的难点:微服务架构的数据库是如何设计的?

    微服务设计的一个关键是数据库设计,基本原则是每个服务都有自己单独的数据库,而且只有微服务本身可以访问这个数据库。它是基于下面三个原因。

    Java_老男孩
  • 说一说z-index容易被忽略的那些特性

    关于z-index,每个人都会用,但大多人都不理解其真正的生效机制。最近做项目有很多用到z-index的地方,才发现以前用的一知半解,所以上网查了一些资料梳理了...

    IMWeb前端团队

扫码关注云+社区

领取腾讯云代金券