大部分现代操作系统,包括IOS,都支持执行线程的概念.每个进程可以包含多个线程,他们可以同时运行.如果只有一个处理器核心,操作系统将在所有执行线程之间切换,非常类似于在所有执行线程之间切换.如果拥有多个核心(核心),线程将像进程一样,分散到多个核心上去执行. 一个进程中的所有线程共享可执行程序代码和全局数据.每个线程也可以拥有一些独有的数据.线程可以使用一种成为互斥量或锁的特殊结构,这种结构可以确保特定的代码块无法一次没多个线程执行.在多个线程同时访问相同数据时,这有助于保证正确的结果,在一个线…