Open Judy-999 opened 1 year ago
OperationQueue는 작업 단위로 Operation을 가지고 maxConcurrentOperationCount
, isCancel
등 다양한 프로퍼티와 메서드를 제공합니다. State를 가져 상태를 추적할 수 있고 Dependency도 지정 가능합니다. - Objective-C 기반
DispatchQueue는 클로저나 DispatchWorkItem를 작업으로 가집니다. serial/concurrent
, main/global
에 따라 분류됩니다. - C기반
NSOperationQueue → 동시에 실행할수있는 연산의 최대수 지정가능 → Key Value Observing(KVO)를 사용할수있는 많은 프로퍼티들이 있음 → 일시중지, 다시시작, 취소가능 → 디폴트 concurrent
GCD Queue → C기반 → 가벼움 → 디폴트 serial