Какво е DispatchGroup?
Какво е DispatchGroup?

Видео: Какво е DispatchGroup?

Видео: Какво е DispatchGroup?
Видео: DJENA - DA VIDYA KAKVO E / Джена - Да видя какво е, 2012 2024, Може
Anonim

DispatchGroup . Група от задачи, които наблюдавате като едно цяло.

Освен това, защо DispatchGroup се използва в определени ситуации?

DispatchGroup позволява агрегирана синхронизация на работата. Не може да бъде използван да подадете множество различни работни елементи или блокове и да проследите кога всички те завършат, въпреки че може да се изпълняват на различни опашки. wait() също, което блокира текущата нишка, докато задачите на групата не приключат.

Човек може също да попита какво е DispatchQueue? DispatchQueue . Обект, който управлява изпълнението на задачи последователно или едновременно в основната нишка на приложението ви или във фонова нишка.

По този начин какво представлява групата за изпращане в Swift?

С групи за изпращане можеш група заедно няколко задачи и или изчакайте да завършат, или ще получите известие, след като приключат. Задачите могат да бъдат асинхронни или синхронни и дори могат да се изпълняват на различни опашки. DispatchGroup управлява групи за изпращане . Първо ще разгледате неговия метод на изчакване.

Какво е семафор в Swift?

А семафор се състои от опашка с нишки и стойност на брояч (тип Int). Стойността на брояча се използва от семафор за да реши дали дадена нишка трябва да получи достъп до споделен ресурс или не. Стойността на брояча се променя, когато извикаме функции signal() или wait().

Препоръчано: