@rzidane360 Swift concurrency doesn’t use green threads; switching between tasks pretty much just means returning from the current function that was running the old task and calling the resumption function for the new task, plus a tiny amount of bookkeeping