Kapitel 25. Fäden
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Ein Thread ist ein Unterprozess deiner Anwendung, der auch dann ausgeführt werden kann, wenn andere Unterprozesse ebenfalls ausgeführt werden. Diese gleichzeitige Ausführung wird Gleichzeitigkeit genannt. Die iOS-Frameworks verwenden ständig Threads. Wenn sie das nicht täten, würde deine App weniger gut auf den Benutzer reagieren - vielleicht sogar überhaupt nicht. In den meisten Fällen verwenden die iOS-Frameworks Threads hinter den Kulissen für dich; du musst dich nicht um Threads kümmern, weil die Frameworks das für dich übernehmen.
Angenommen, deine App lädt etwas aus dem Netzwerk herunter(Kapitel 24). Dieser Download geschieht nicht von alleine; irgendwo läuft ein Code, der mit dem Netzwerk interagiert und Daten abruft. Doch nichts davon beeinträchtigt deinen Code oder hindert den Nutzer daran, auf deiner Oberfläche zu tippen und zu streichen. Der Netzwerkcode läuft "im Hintergrund". Das ist Gleichzeitigkeit in Aktion.
In diesem Kapitel geht es um Gleichzeitigkeit, die deinen Code in die Verwendung von Hintergrund-Threads einbezieht. Es wäre schön gewesen, wenn man auf dieses Thema ganz verzichten könnte. Hintergrund-Threads können knifflig sein und sind immer potenziell gefährlich und sollten nach Möglichkeit vermieden werden. Aber manchmal kann man sie nicht vermeiden. Deshalb werden in diesem Kapitel Threads vorgestellt. ...
Get Programmierung iOS 14 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.