How to stop execution of a running background thread from main thread on swift while using DispatchQueue
问题 DispatchQueue.global(qos: .background).async { //This will run on the background queue self.writeValue(tag: GlobalData.WRITE_DATA, data: getDataForWrite(1) ) self.writeValue(tag: GlobalData.WRITE_DATA, data: getDataForWrite(2) ) self.writeValue(tag: GlobalData.WRITE_DATA, data: getDataForWrite(3) ) self.writeValue(tag: GlobalData.WRITE_DATA, data: getDataForWrite(4) ) self.writeValue(tag: GlobalData.WRITE_DATA, data: getDataForWrite(5) ) // ..... DispatchQueue.main.async { //This will run on