我正在使用DispatchQueue的屏障操作,并注意到有两种方式:async(flags: .barrier)
和 sync(flags: .barrier)
我理解了异步屏障的用法,但对同步屏障感到困惑。
我不确定这也能完成我想要做的任务。
DispatchQueue.global().sync {
}
那么同步屏障有什么用处?它们为什么被使用?以及它们在这方面的不同之处。
Translated text:那么同步屏障有什么用处?它们为什么被使用?以及它们在这方面的不同之处。
DispatchQueue.global().sync(flags: .barrier) {
}