인프런 커뮤니티 질문&답변
126강에서 다룬 메인스레드와 백그라운드 스레드에 대해서 좀 더 자세히 설명해주실 수 있나요?
작성
·
292
답변 1
0
뭐하는거니?
지식공유자
mainQueue()라고 하는건 메인큐를 쓰겠다는 얘기예요.
비동기 클래스인 NSURLSession 이 자동으로 백그라운드 쓰레드 만들어서 알아서 해줄겁니다. 단지 통신이 백그라운드 스레드가 돌아 가는 거구요, 정작 우리는 메인 쓰레드에 백그라운드 쓰레드가 동작하면서 다운 받은것을 반영 해야되잖아요 그 반영이라는건 image 받은걸 화면에서 적용하는 거겠죠. 우리가 보는 화면이 메인 화면이구요 이게 main thread입니다.
그래서 mainQueue(main thread queue) 를 불러서 거기에 반영하라고 하는 부분 입니다.
이제 다 보셨네요. 무사히 정주행 하신거 축하 드려요.





