1.多线程编程

2019-02-03  本文已影响16人  你weixiao的时候很美

参考:
Objective-C高级编程

深入浅出 iOS 并发编程

GCD 深入理解:第一部分

GCD 深入理解:第二部分

1.线程定义

1个CPU执行的CPU命令列为一条无分叉的路径。即为线程。

2.多线程

无分叉的路径不只1条,存在多条时即为多线程。

一个cpu可以通过上下文切换,并列的执行多个线程。多个cpu也可以并列的执行多个线程。

上下文切换:cpu可以在执行路径上进行切换,执行中路径的状态(如cpu的寄存器信息等)会保存在专用的内存块中。cpu切换后,可以从专用内存块中复原路径信息,继续执行cpu命令列。

3.优点和问题

1.优点:
使用多线程可以保证应用程序的响应性能。

2.问题:

上一篇 下一篇

猜你喜欢

热点阅读