4 Synchronisation von Prozessen & Threads

Nachdem wir die Möglichkeiten kennen gelernt haben, mit denen sich parallele Abläufe auf einem Rechner mit einem oder wenigen Prozessoren ausführen lassen, bleibt die Frage übrig, wie sich Prozesse und Threads gegenseitig synchronisieren können. Sind die einzelnen Prozesse bzw. Threads voneinander unabhängig, wie dies z.B. bei Applikationen auf einem Arbeitsplatzrechner oft der Fall ist, so ist eine Abstimmung trotzdem bei den gemeinsamen Betriebsmitteln nötig. Wird eine größere Applikation in mehrere Prozesse oder Threads aufgeteilt, so besteht ein höherer Synchronisationsbedarf. Dies kann ein gegenseitiges Synchronisieren im Zeitablauf sein oder auch das Weiterreichen von Verarbeitungsdaten (das auch ...

Get Betriebssysteme, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.