![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程/进程
那扎
这个作者很懒,什么都没留下…
展开
-
同步、异步、阻塞、非阻塞
1 例子故事:老王烧开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。老王想了想,有好几种等待方式1.老王用水壶煮水,并且站在那里,不管水开没开,每隔一定时间看看水开了没。-同步阻塞老王想了想,这种方法不够聪明。2.老王还是用水壶煮水,不再傻傻的站在那里看水开,跑去寝室上网,但是还是会每隔一段时间过来看看水开了没有,水没有开就走人。-同步非阻塞老王想了想,现在的方法聪明...转载 2018-04-29 10:58:51 · 125 阅读 · 0 评论 -
进程与线程
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。1、进程计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运行...原创 2015-05-13 17:38:47 · 388 阅读 · 0 评论 -
同步和异步及多线程
多线程和异步操作的异同 多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为多线程和异步操作是等同的概念。但是,多线程和异步操作还是有一些区别的。而这些区别造成了使用多线程和异步操作的时机的区别。 异步操作的本质 所有的程序最终都会由计算机硬件来执行,所以为了更好的理解异步操作的本质,我们有必要了解一下它的硬件基础。 熟悉电脑硬件的朋友肯定对D...转载 2015-02-04 15:53:51 · 409 阅读 · 0 评论 -
并发与并行
形象解释:并发:交替做不同事的能力并行:同时做不同事的能力行话解释:并发:不同代码块交替执行的性能并行:不同代码块同时执行的性能顾名思义:“并发”强调的是可以一起“出发”,“并行”强调的是可以一起“执行”。与可以一起出发的“并发”(concurrent)相对的是不可以一起出发的"顺序"(sequential):顺序:上一个开始执行的任务完成后,当前任务才能开始执行 并发...原创 2019-01-23 01:17:19 · 133 阅读 · 0 评论