runLoop主要就是为线程而生的。他能够让线程在有任务的时候保持工作状态,没有任务的时候让线程处于休眠待备状态。
主线程的runloop默认是开启的。主线程上创建的定时器已经默认添加到runLoop中了,而且是 NSDefaultRunLoopMode模式。子线程需要手动创建runLoop。
我们在进行多线程编程的时候,任何的任务都需要添加到runLoop中才能生效。
下面说下在子线程中开辟定时器
runLoop主要就是为线程而生的。他能够让线程在有任务的时候保持工作状态,没有任务的时候让线程处于休眠待备状态。
主线程的runloop默认是开启的。主线程上创建的定时器已经默认添加到runLoop中了,而且是 NSDefaultRunLoopMode模式。子线程需要手动创建runLoop。
我们在进行多线程编程的时候,任何的任务都需要添加到runLoop中才能生效。
下面说下在子线程中开辟定时器