/* Page prose (de) */
"WhatAwaitActuallyMeans" = "# Was `await` wirklich bedeutet\n\nHier ist das mentale Modell, das du dir einprägen solltest. Ein `await` markiert einen **Suspendierungspunkt**: eine Stelle, an der die Funktion *möglicherweise* pausiert, den Thread ans System zurückgibt, damit es andere Arbeit erledigt, und dann später auf irgendeinem Thread fortgesetzt wird, sobald ihr Ergebnis bereit ist.\n\n> **Das ist das Gegenteil von Blockieren.** Im Kapitel [Warum Nebenläufigkeit](Why%20Concurrency.playgroundchapter/Overview) hast du den Hauptthread mit einer großen Schleife und `Thread.sleep` einfrieren lassen; dieser Thread saß dort, nutzlos, unfähig zu zeichnen oder zu reagieren. `await` tut das *nicht*. Wenn eine Async-Funktion aussetzt, wird der Thread **freigegeben**, um andere Arbeit auszuführen (die UI neu zeichnen, eine weitere Bestellung bedienen). Deine Funktion ist pausiert; der Thread steckt nicht fest. Wenn die erwartete Arbeit fertig ist, wird deine Funktion fortgesetzt. Dasselbe Warten, kein eingefrorener Thread.\n\nAchte auf das Wort **möglicherweise**. `await` ist ein *möglicher* Suspendierungspunkt, kein garantierter. Wenn das Ergebnis zufällig sofort bereit ist, pausiert die Funktion vielleicht gar nicht. So oder so schreibst du denselben geradlinigen Code.\n\nBehalte dieses Bild von aussetzen-nicht-blockieren im Kopf, während du umblätterst.\n\n[Zurück](@previous)  |  Seite 3 von 8  |  [Weiter: Aufgaben sind keine Threads](@next)";
