一个正在运行的应用程序是一个进程,一个进程会默认开启一个主线程,但是在主线程中的操作是串行的,也就是当有多个任务同时需要完成的时候,是按照顺序一个个执行.因此,为了提高效率,会在进程中开启多个线程,每个线程可以并行的执行不同的任务. 此外,在ios程序中,处理用户触摸事件.刷新界面等操作是必须放到主线程中实现的,因此那些比较耗费资源的,比如从网络获取数据.下载等操作可以放到子线程中,不然的话,很容易造成主线程阻塞,一旦主线程阻塞,就会出现卡顿的现象,影响用户体验. 在ios中,使用多线程有三种方…