2
我對其他編程語言有很多經驗,但在swift中沒有那麼多3.我想做輪詢循環。這就是我寫:正確的方法來做swift投票?
DispatchQueue.global(qos: .userInitiated).async {
[unowned self] in
while self.isRunning {
WebService.getPeople(completion: nil)
sleep(100)
}
}
這對我工作得很好,每100秒,我做的投票,然後讓這個線程睡眠。我想知道的是,這種在快速3中做到這一點的正確方法是什麼?
首先,不要如果你可以。但是,如果你必須的話,只需使用一個'定時器' – Paulw11
作爲一般規則,如果你可以避免長時間阻塞在調度線程上。 – JeremyP
@JeremyP我聽到別人說完全一樣的東西,但我不明白爲什麼?如果我在一些低優先級的後臺線程上調度,會導致什麼問題? – MegaManX