Все, что связано с пользовательским интерфейсом, предоставляемым любой структурой, выполняется в главном потоке, и для проверки выполните
print(Thread.isMainThread)
Внутри любого из этих методов протокола, также вы можете напечатать
print(Thread.main)
print(Thread.current)
если соответствует, то это основной поток, в противном случае это другой поток