-
[iOS/GCD] dispatch_async, dispatch_sync앱등이에게 살충제를 뿌린다./고무망치를 도와라 2016. 11. 12. 20:53
1. dispatch_async(queue, block)
queue에 block을 비동기로 실행하도록 작업을 추가한다.
이 때, queue가 concurrent queue라면, 원하는대로 작업이 가능함
하지만 serial queue라면? asnyc로 추가한 의미가 사라지는 것인가?
2. dispatch_sync(queue, block)
queue에 block을 동기로 실행하도록 작업을 추가한다.
이 때는 queue가 serial queue인지, concurrent queue인지 무의미한 것이 아닌가?
concurrent queue에 넣어봤자, 동기로 처리할텐데
즉..
dispatch_sync에서는 어떤 큐에 넣어도 같은 결과가 나오고,
dispatch_asnyc에서는 큐가 serial인지 concurrent인지에 따라 다른결과가 나오는 것이 맞는지?
'앱등이에게 살충제를 뿌린다. > 고무망치를 도와라' 카테고리의 다른 글
Duplicate Symbol이나 link warning이 발생하지 않는다. (0) 2018.06.11 Swift에서는 왜 Import 헤더를 하지 않아도 되는 것일까? (0) 2016.12.28 [iOS] UICollectionView에서 발생하는 크래쉬 (1) 2016.07.29 UIViewController의 view는 frame이 왜 변하지 않는것일까? (0) 2016.06.22