/* Page prose (de) */
"MentalModel" = "# Das mentale Modell, und die zwei Epochen, die ihm dienen\n\n**Bei Nebenläufigkeit geht es darum, dein Programm so zu strukturieren, dass Arbeit, die sonst blockieren würde (durch Warten oder durch Belegen des Prozessors), nicht alles andere einfriert.**\n\nMerk dir diesen Satz. Jedes Werkzeug in diesem Buch (Warteschlangen, Operations, await, Actors) ist nur eine andere Art, ihn einzulösen.\n\nSwift gibt dir zwei Werkzeugkästen für diese Aufgabe, und du wirst beide kennenlernen:\n\n* **Das klassische Modell**: Grand Central Dispatch (GCD) und\n  Operations.  \n  Das ist Closure-basierte Maschinerie aus der C-Ära, die Apples Plattformen seit über einem Jahrzehnt antreibt. Du liest sie noch in jeder Codebasis, und sie vermittelt die rohen Ideen (Threads, Warteschlangen, Races), ohne etwas zu verstecken.\n* **Das moderne Modell**: async/await, strukturierte Nebenläufigkeit und\n  Actors, eingeführt in Swift 5.5.  \n  Es verankert Sicherheit direkt in der Sprache und liest sich wie ganz normaler Code von oben nach unten.\n\nZuerst das klassische Modell zu lernen ist keine Nostalgie. Das moderne Modell wurde als *Antwort* auf konkrete Schmerzpunkte des alten entworfen. Wenn du diese Schmerzpunkte zuerst selbst spürst, wirken die neuen Werkzeuge weniger wie Magie und mehr wie Erleichterung. Das letzte Kapitel stellt sie nebeneinander.\n\n> In neuem Code wirst du fast immer zum modernen Modell greifen. Aber du wirst GCD weiterhin in bestehenden Apps antreffen, in Apples eigenen APIs, und immer dann, wenn du verstehen musst, *was `await` eigentlich unter der Haube tut*.\n\n[Zurück](@previous)  |  Seite 2 von 6  |  [Weiter: Das klassische Modell ausführen](@next)";
