sync
Schritte laufen nacheinander (nicht gleichzeitig)
-
Synchronous = Schritt für Schritt
-
Jeder Befehl wartet, bis der vorherige fertig ist.
-
Kein
await
, keinasync
.
Bsp
JavaScript
function start() {
let data = fetchSync(); // wartet bis fertig
console.log("Fertig:", data);
}
Python
def start():
data = fetch_data() # läuft direkt, blockiert bis fertig
print("Fertig:", data)
CSharp
void Start() {
var data = FetchData(); // blockiert
Console.WriteLine("Fertig: " + data);
}
Java
String data = fetchData(); // läuft synchron
System.out.println("Fertig: " + data);
Merkhilfe:
📦 sync
= Paket wird vollständig geliefert, bevor der nächste Schritt passiert.
⚙️ await
= Warte, bis Paket da ist, dann mach weiter.