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 live online training, plus books, videos, and digital content from nearly 200 publishers.