Есть ли способ создать рабочий поток в Swift?, например, если есть большая функциональность, которая требует большого количества вычислений и, следовательно, заставляет основной поток задерживаться на несколько секунд, если я хотел бы переместить этот функциональность для отдельного потока или потока, который не блокирует основной поток, есть ли способ сделать это с помощью Swift?
Я прошел через базовые и расширенные компоненты Apple Documentation для Swift, но ничего о concurrency или parallelism ничего не знает о том, как это сделать (если возможно)?