I'm trying to figure out what is the difference between those 2.
Does it mean currentQueue cannot be mainQueue or it's a wrong assumption?
currentQueue
mainQueue
currentQueue return mainQueue if you call it in main-thread. new is new queue with new threads
new