OC 多线程基础知识:进程、线程、并行、并发、线程的生命周期,互

2020-11-08  本文已影响0人  赵邦华

进程(process)

线程(thread)

进程和线程的关系

并行(parallel)

在一个时间点,几个线程同时进行,CPU数大于线程数。

并发(concurrent)

在一个时间段内,几个线程同时执行,如果CPU数小于线程数,并发是CPU在线程之间快速切换的结果,造成多线程并行的假象。

多线程

线程的生命周期

OC 线程的生命周期.png

线程安全

在一个进程中,多个线程在同时执行,线程之间可能会访问同一地址空间资源,这样可能会导致数据错乱,需要一定的机制保证多线程访问资源的抢夺,这个机制就是锁,锁可以保证,同⼀时间,只有⼀条线程能够执⾏,从而可以确保该代码的正确性。

互斥锁 (pthread_mutex)

自旋锁(OSSpinLock)

上一篇 下一篇

猜你喜欢

热点阅读