【暫時先不處理】
線程安全是什么意思?
線程安全和鎖機制有關,
NSRunloop 提供的API是不安全的。
要解決資源搶奪問題在iOS中有常用的有兩種方法:一種是使用NSLock同步鎖,另一種是使用@synchronized代碼塊。兩種方法實現原理是類似的,只是在處理上代碼塊使用起來更加簡單(C#中也有類似的處理機制synchronized和lock)。
多線程是因為多個線程共同訪問一塊資源,造成資源沖突。
http://www.lxweimin.com/p/e7e44dfb1d2b
線程安全的講解
多線程的安全隱患
資源共享
http://www.lxweimin.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
線程安全的設計