Concurrent Programming

Prof. Dr. P. Barth

Kurzinhalt der Vorlesung

 

  • Grundlagen: Thread-API, kritische Bereiche, Synchronisation
  • Unveränderbare Objekte, threadsichere Klassen, Composition
  • Sichere Container, Iteration, Sperrgranularität
  • Explizite Sperren, Futures, Barriers, Sperrpriorisierung, Fairness
  • Ausführung von Tasks, Thread Pools, Fork/Join, Work Stealing
  • Blockieren, Unterbrechen, Abbruch und Beenden
  • Vermeiden von Verklemmung und Fortschrittsbehinderung
  • Nichtblockierende Synchronisation
  • Testen von nebenläufigen Anwendungen, statische und dynamische Codeanalyse, Performance-Messungen
  • Active Objects, Actor-Prinzip

Modulbeschreibung