Sobes.tech
Junior — Middle

Minden művelet, amit a MainQueue-hoz adunk, kötelezően a fő szálon fut?

sobes.tech MI

Válasz az MI-től

Nem kötelező. Az iOS-ben a MainQueue-hoz (fő sorhoz) hozzáadott műveletek, a fő szálon futnak, ha kifejezetten a DispatchQueue.main segítségével a fő sorhoz adják hozzá őket.

Azonban, ha más sorokhoz (például globális vagy egyéni sorokhoz) adják hozzá őket, akkor háttér szálon is végrehajthatók.

Fontos megérteni, hogy csak azok a feladatok, amelyeket a DispatchQueue.main-nak küldenek, garantáltan a fő szálon futnak, amely felelős a UI frissítéséért és a felhasználói események kezeléséért.