-1
據我所知,在併發隊列中,以前的任務不會阻塞後面任務的執行。那麼如何才能打印出「hello」,但下面的代碼中沒有打印出單個「世界」?Swift GCD:併發隊列不工作?
override func viewDidLoad() {
super.viewDidLoad()
let concurrentQueue = DispatchQueue(label: "test", attributes: .concurrent)
concurrentQueue.async {
while true{
print("hello")
sleep(1)
}
while true{
print("world")
sleep(1)
}
}
}
你在寫任務(複數),但你的代碼只包含一個** **任務。 – vadian