func syncWork(){ let northZone = DispatchQueue(label: "perform_task_with_team_north") let southZone = DispatchQueue(label: "perform_task_with_team_south") northZone.sync { for numer in 1...3{ print("North \(numer)")} } southZone.sync { for numer in 1...3{ print("South \(numer)") } } } //Call Func here syncWork() //Output // North 1 // North 2 // North 3 // South 1 // South 2 // South 3