NSLock线程锁的使用测试

时间:2024-07-06 21:33:38

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

NSLock线程锁的使用测试

打印:

NSLock线程锁的使用测试

结论1:NSLock不是单例

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

NSLock线程锁的使用测试

打印为:

NSLock线程锁的使用测试

结论2:顺序打印,在不同的地方锁定也可以锁定。

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

NSLock线程锁的使用测试

打印:

NSLock线程锁的使用测试

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