Vad är DispatchGroup?
Vad är DispatchGroup?

Video: Vad är DispatchGroup?

Video: Vad är DispatchGroup?
Video: Когда семафор против диспетчерской группы! Осторожный многопоточный общий ресурс 2024, Maj
Anonim

DispatchGroup . En grupp uppgifter som du övervakar som en enhet.

Dessutom, varför används DispatchGroup i vissa situationer?

DispatchGroup möjliggör aggregerad synkronisering av arbetet. Det kan vara Begagnade att skicka in flera olika arbetsobjekt eller block och spåra när de alla är klara, även om de kan köras i olika köer. wait() för vilket blockerar den aktuella tråden tills gruppens uppgifter har slutförts..

Man kan också fråga sig vad är DispatchQueue? DispatchQueue . Ett objekt som hanterar utförandet av uppgifter seriellt eller samtidigt på din app huvudtråd eller på en bakgrundstråd.

På så sätt, vad är utsändningsgrupp i Swift?

Med sändningsgrupper du kan grupp tillsammans med flera uppgifter och antingen vänta på att de ska slutföra, eller få ett meddelande när de är klara. Uppgifter kan vara asynkrona eller synkrona och kan till och med köras på olika köer. DispatchGroup har hand om sändningsgrupper . Du ska först titta på dess väntemetod.

Vad är semafor i Swift?

A semafor består av en trådkö och ett räknarvärde (typ Int). Räknarvärdet används av semafor för att bestämma om en tråd ska få tillgång till en delad resurs eller inte. Räknarvärdet ändras när vi anropar signal() eller wait() funktioner.

Rekommenderad: