线程池的同步和异步怎么区分_线程池的同步和异步怎么区分图解

线程池的同步和异步怎么区分_线程池的同步和异步怎么区分图解线程同步与异步的最简单图解前提线程的同步和异步是针对多核CPU而言的,没有多核CPU就没有异步的概念(此时全是同步的)。下面以四核CPU为例子,用图解的方式看同步和异步的区别:同步:可以看出,所谓同步,就是每次只有一个

线程同步与异步的最简单图解
  前提

  线程的同步和异步是针对多核CPU而言的,没有多核CPU就没有异步的概念(此时全是同步的)。

  下面以四核CPU为例子,用图解的方式看同步和异步的区别:

  同步:

  线程池的同步和异步怎么区分_线程池的同步和异步怎么区分图解

  可以看出,所谓同步,就是每次只有一个线程能去执行,即使有多的计算资源(在这里指多余的CPU)也不会去用,一次只有一个线程去用,可以看作是豪华型执行过程。注意,此时因为只有一个线程A可以执行,所以它可以任意选择某个CPU。其它的线程只有等这个线程A执行完毕后才可以继续进入执行。

  异步:

  线程池的同步和异步怎么区分_线程池的同步和异步怎么区分图解

  可以看出,所谓的异步就是一个CPU对应了一个线程,一次可以执行更多的线程(开口更大)。当然哪个线程对应哪个CPU的顺序没要求,一批一批的执行,可以看作是高效型执行过程。

  以上是我个人对于线程同步和异步的理解,如果有不当的地方欢迎指出~

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/95281.html

(0)
上一篇 2024年 5月 25日
下一篇 2024年 5月 25日

相关推荐

关注微信