美文网首页
iOS多线程(零)

iOS多线程(零)

作者: eightzg | 来源:发表于2016-05-14 20:51 被阅读220次

进程和线程

  • 进程

    • 进程是指系统中正在运行的一个应用程序。
    • 每个进程是独立的,拥有自己独立的资源。
  • 线程

    • 进程是用来执行任务的,要想执行任务,必须拥有线程。
    • 每个进程最少拥有一个线程,即主线程(UI线程)。
    • 在一个线程中执行的多个任务是一个一个执行的,即串行执行。耗时操作(比如打印,加载网络数据等)会卡主主线程,造成“卡顿”的现象。
  • 多线程

    • 一个进程中可以开启多个线程,多个线程可以同时(并行)执行任务,提高程序的执行效率,充分利用CPU。
    • 在移动端进程中开启太多的线程,CPU调度的开销会增大,降低程序的性能。
  • iOS中多线程的实现方案,如图:

Paste_Image.png
  • 在iOS多线程(一)中将详细讲解这四种方案的使用和对比。

相关文章

网友评论

      本文标题:iOS多线程(零)

      本文链接:https://www.haomeiwen.com/subject/dlumrttx.html