【暂时先不处理】
线程安全是什么意思?
线程安全和锁机制有关,
NSRunloop 提供的API是不安全的。
要解决资源抢夺问题在iOS中有常用的有两种方法:一种是使用NSLock同步锁,另一种是使用@synchronized代码块。两种方法实现原理是类似的,只是在处理上代码块使用起来更加简单(C#中也有类似的处理机制synchronized和lock)。
多线程是因为多个线程共同访问一块资源,造成资源冲突。
http://www.jianshu.com/p/e7e44dfb1d2b
线程安全的讲解
多线程的安全隐患
资源共享
http://www.jianshu.com/p/b291dcfdd10a
nsrunloop 线程不安全的,所以不能够调用其他线程的方法。
timer 的简化
https://www.zybuluo.com/MicroCai/note/64272
线程安全的使用GCD实现同步锁
https://objccn.io/issue-2-4/
http://www.cnblogs.com/GarveyCalvin/p/4212611.html
线程安全的设计