Start

Aktuell

Handouts

Literatur

Übungen

Software

Scheme

Ansprechpartner

Concurrent Programming Sommersemester 2004

Concurrent Programming ist die Strukturierung von Programmen unter der Verwendung nebenläufiger Prozesse, häufig Threads genannt.

Der Einsatz von Concurrent Programming bietet sich bei bei vielen inhärent nebenläufigen Aufgaben an. Insbesondere eignet sich Concurrent Programming besonders für die Implementierung interaktiver Anwendungen und grafischer Benutzeroberflächen.

Es geht ausdrücklich nicht um die parallele Programmierung, in der es um die Effizienzsteigerung von Programmen durch parallele Ausführung auf mehreren Prozessoren geht.

Leider entstehen durch den Einsatz von Concurrent Programming auch viele Probleme, die mit Prozeß-Synchronisation und -Kommunikation zu tun haben. Für die Lösung dieser Probleme sind in den vergangenen Jahren eine Vielzahl mächtiger Lösungsansätze entwickelt worden.

Hier einige geplante Themen für die Vorlesung:
  • Prozeßsynchronisation mit Semaphoren und Monitoren
  • nebenläufige Programmierung von grafischen Benutzeroberflächen
  • Higher-Order-Abstraktionen für Synchronisation und Kommunikation
  • optimistische Nebenläufigkeit
  • Implementationstechniken für Nebenläufigkeit
  • Semantik von Nebenläufigkeit

Ort und Zeit

Die Vorlesung findet jeden Mittwoch 10-12 Uhr, Sand 6/7 im kleinen Hörsaal statt. Erster Termin ist der 21. April 2004.

powered by scsh

Eric Knauel
Zuletzt geändert: Tue Jun 01 20:04:14 2004