多线程的基本概念

2016-04-06  本文已影响32人  張無忌

进程

概念:在系统中正在运行的一个应用程序。

比如同时打开了迅雷和 Xcode,操作系统就在内存中同时启动了2个进程。

线程

一个进程想要执行任务,必须得有一个线程,一个进程至少有一个线程。一个进程的所有任务都是在线程中执行的。

线程的串行

多线程

一个进程可以开启多个线程,每条线程可以并行(同时)执行不同的任务。进程好比一个车间,线程好比里面的工人。多线程可以提高程序执行的效率。

多线程原理

其实CPU在同一时间,只能处理一条线程,只有一条线程在执行。

多线程并发执行,其实是CPU快速地在多条线程之间调度(切换)。如果CPU调度线程的时间足够快,就造成了多条线程在同时执行的假象。所以并不是越多线程越好。

多线程的优点

多线程的缺点

上一篇 下一篇

猜你喜欢

热点阅读