runLoop主要就是爲線程而生的。他可以讓線程在有任務的時候保持工做狀態,沒有任務的時候讓線程處於休眠待備狀態。編程
主線程的runloop默認是開啓的。主線程上建立的定時器已經默認添加到runLoop中了,並且是 NSDefaultRunLoopMode模式。子線程須要手動建立runLoop。多線程
咱們在進行多線程編程的時候,任何的任務都須要添加到runLoop中才能生效。oop
下面說下在子線程中開闢定時器線程