동시성
concurrent 큐 자기 sync와 스레드 생성
다음 GCD 코드의 출력 결과는? 그리고 queue.async가 호출될 때마다 새 스레드가 만들어지나요?
let queue = DispatchQueue(label: "xyz", attributes: .concurrent)
print(1)
queue.async {
print(2)
queue.sync { print(3) }
}
print(4)하나만 선택
다음 GCD 코드의 출력 결과는? 그리고 queue.async가 호출될 때마다 새 스레드가 만들어지나요?
let queue = DispatchQueue(label: "xyz", attributes: .concurrent)
print(1)
queue.async {
print(2)
queue.sync { print(3) }
}
print(4)하나만 선택
동시성주관식입문
GCD(Grand Central Dispatch)가 무엇이고, 스레드를 직접 만드는 것 대신 왜 큐에 작업을 넘기는 방식을 쓰나요?
#gcd #concurrent #thread-pool
동시성객관식심화
다음 GCD 코드를 메인 스레드에서 실행합니다. 출력 결과는? …
#gcd #sync #output-prediction
동시성객관식심화
GCD 큐를 받는 다음 함수를 메인 스레드에서 호출하면 반환까지 약 몇 초가 걸릴까요? queue가 (1) 직렬 큐일 때와 (2) 동시(concurrent)…
#gcd #concurrent #sync
동시성객관식입문
sync/async와 serial/concurrent 큐에 대한 설명으로 맞는 것을 모두 고르세요.
#concurrent #sync