我有一个独立的两个繁重的过程循环。我正在不同的线程中进行如下操作。我需要这两个循环中的变量用于下一步。 当我当前运行代码时,它显示错误。 我们怎么解决..
DispatchQueue.global(qos: .background).async {
while minX >= 0 {
if minX % 13 == 0 {
break
}
minX -= 1
}
}
DispatchQueue.global(qos: .background).async {
while maxX < imageWidth {
if maxX % 13 == 0 {
break
}
maxX += 1
}
}
for x in ((minX + 1)...(maxX - 1)) {
//doing
}