iOS多线程

121 阅读1分钟

进程和线程

1. 进程

  • 什么是进程
    进程是指在系统中正在运行的一个应用程序
    每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内

2. 线程

  • 什么是线程
    一个进程要想执行任务,必须得有线程(每一个进程至少要有一条线程)
    一个进程(程序)的所有任务都在线程中执行
  • 线程的串行
    一个线程中的任务的执行是串行的。如果要在一个线程中执行多个任务,那么只能一个一个地按照顺序执行这些任务。也就是说,在同一时间内,一个线程只能执行一个任务。

3. 进程和线程的比较

  • 线程是CPU调用(执行任务)的最小单位
  • 进程是CPU分配资源和调度的单位
  • 同一个进程内的线程共享进程的资源