2020
10-10
10-10
iOS 如何高效的使用多线程
一、多线程简述线程是程序执行流的最小单元,一个线程包括:独有ID,程序计数器(ProgramCounter),寄存器集合,堆栈。同一进程可以有多个线程,它们共享进程的全局变量和堆数据。这里的PC(ProgramCounter)指向的是当前的指令地址,通过PC的更新来运行我们的程序,一个线程同一时刻只能执行一条指令。当然我们知道线程和进程都是虚拟的概念,实际上PC是CPU核心中的寄存器,它是实际存在的,所以也可以说一个CPU核心同...
继续阅读 >