iOS常见知识问答
❏ 锁
http://www.cocoachina.com/cms/wap.php?action=article&id=22402
https://github.com/bestswifter/blog/blob/master/articles/ios-lock.md
===================================
OSSpinLock :
OSSpinLock lock = OS_SPINLOCK_INIT;
OSSpinLockLock(&lock);
OSSpinLockUnlock(&lock);
===================================
synchronized :
@synchronized(self) {}
===================================
dispatch_semaphore :
dispatch_semaphore_t semaphore = dispatch_semaphore_create(0);
dispatch_semaphore_signal(semaphore);
dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER);
===================================
...
...
...
❏ iOS 为什么不使用 GC 而是使用引用计数
(更多…)