Funkenstrahlen Podcasting, Netzpolitik, App-Entwicklung

Swift Multithreading

Ich lerne gerade Swift. Ich bin dabei diese Woche auf folgendes Problem gestoßen: Ich möchte gerne auf einem Hintergrundthread einige API Requests absetzen, die aber dann am Ende noch gemeinsam verarbeitet werden müssen, bevor es weitergeht.

Daher habe ich nach einer Möglichkeit gesucht ein Stück Code ausführen zu lassen, sobald alle API Requests fertig sind.

Ich habe glücklicherweise einen Blogpost gefunden, der genau das ganz einfach erklärt.

The nice way to do this is by using dispatch groups. A dispatch group monitors work that has been added to it, and it will know when that work is done.