NSLock线程锁的使用测试

测试1:NSLock线程锁是否是单例?测试

打印:线程

结论1:NSLock不是单例im

 

测试2:同一个线程锁在不一样的地方锁定,是否会有锁定两个?img

打印为:单例

结论2:顺序打印,在不一样的地方锁定也能够锁定。

 

 

测试3:不一样的线程锁之间锁定是否有干扰?

打印:

结论3:run1为顺序打印,run2为顺序打印,lock1与lock2之间的锁定互不干扰

相关文章
相关标签/搜索