Serial과 concurrent

w0308h 1월 19일 PM 08:24 8 0
w0308h Profile Image Level 9
2 #TIL

serialQueue
- 작업들을 모두 하나의 스레드로 보낸다. 즉, 메인 스레드에서 분산 처리시킨 작업을 다른 한 개의 스레드(예를들어 스레드1)에서 처리한다. 따라서 보내진 작업 순서대로 처리한다.
concurrentQueue
- 작업들을 다중 스레드로 보내어 분산 처리한다. 즉, 메인 스레드에서 분산 처리시킨 작업을 다른 여러 개의 스레드(스레드1, 스레드2, 스레드3…)에서 처리한다.


**async와 concurrent!** 완전 다른말이다. Async는 작업을 보내는 시작점에서 기다릴지 말지를 정하는 것이고, concurrent는 작업을 여러개의 스레드로 보낼 것인지 한 개의 스레드로 보낼 것인지를 정하는 것이다.
댓글