【发布时间】:2019-01-21 13:00:38
【问题描述】:
我实现了像 Bellow 一样的串行队列
var serialQueue = DispatchQueue(label: "com.serial.queue")
并像这样使用
serialQueue.sync(execute: {
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 2.0) {
print("First Task")
}
})
serialQueue.sync(execute: {
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 1.0) {
print("Second Task")
}
})
预期:第一个任务,第二个任务
但它会打印:第二个任务,第一个任务
【问题讨论】: