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 而是使用引用计数


(更多…)

第 1 页,共 1 页1