blockingOperationen
Blockingoperationen sind Operationen, die den auslösenden Thread blockieren, bis die angeforderte Aufgabe abgeschlossen ist oder eine Bedingung erfüllt wird. Während der Blockierung kann der Thread keine weitere Arbeit ausführen, was zu Verzögerungen in der Anwendung führt. Typische Beispiele sind Lese- oder Schreibvorgänge auf Festplatte, Netzwerkzugriffe, Datenbankabfragen oder das Warten auf Freigaben von Synchronisationsobjekten.
Im Vergleich dazu bedeuten nicht-blockierende Operationen, dass der Aufrufer nach dem Aufruf sofort fortfahren kann und
Blockingoperationen treten in vielen Domänen auf. In der System- und Anwendungsprogrammierung blockieren typischerweise File-I/O, Socket-I/O oder
Um Blockingoperationen zu handhaben, nutzen Entwickler verschiedene Strategien. Dazu gehören asynchrone bzw. nicht-blockierende APIs, Thread-Pools oder