Ausführungstypen
Ausführungstypen bezeichnen in der Informatik die Art und Weise, wie Programme, Aufgaben oder Prozesse ausgeführt werden. Die wichtigsten Kategorien sind synchrone und asynchrone Ausführung. In der synchronen Ausführung werden Aufgaben sequentiell abgearbeitet; der aufrufende Prozess wird blockiert, bis die Funktion abgeschlossen ist. Sie ist oft einfacher zu verstehen und zu debuggen, jedoch kann sie zu Wartezeiten führen, insbesondere bei lang laufenden Operationen wie I/O oder Netzwerkanfragen.
Bei der asynchronen Ausführung werden Aufrufe nicht blockiert; die Ergebnisse werden später über Mechanismen wie Callbacks,
Eine weitere Einordnung ist die parallele Ausführung, bei der mehrere Aufgaben gleichzeitig auf mehreren Prozessorkernen oder
Zusätzliche Typen umfassen deterministische vs nichtdeterministische Ausführung, sowie Echtzeit- bzw. harte Echtzeit- oder Soft-Real-Time-Anforderungen. In Echtzeitsystemen
Die Wahl des Ausführungstyps hängt von Anforderungen ab, wie Latenz, Durchsatz, Ressourcenverfügbarkeit und Fehlertoleranz. In modernen