5Synchronisation von Prozessen und Threads

Lernziele

  • Sie beschreiben zwei typische Prozess- bzw. Thread-Synchronisationsprobleme der Parallelprogrammierung.
  • Sie erläutern die Funktionsweise von Semaphoren und ihre Implementierungsvarianten.
  • Sie setzen Semaphore zur Behebung von zwei Arten von Prozess- bzw. Thread-Synchronisationsproblemen ein.
  • Sie vermeiden das Problem der Prioritätsumkehrung bei der Prozessbzw. Thread-Synchronisation.
  • Sie setzen Semaphore zur Synchronisation in eigenen Unix- und Windows-Programmen ein.
  • Sie nutzen Unix-Signale in eigenen Programmen.
  • Sie identifizieren Szenarien, in denen Deadlocks entstehen können.
  • Sie beurteilen die Eignung vier verschiedener Strategien zur Lösung der Deadlock-Problematik für verschiedene ...

Get Betriebssysteme, 4th 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.