Concurrent Programming Sommersemester 2004Concurrent 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:
Ort und ZeitDie Vorlesung findet jeden Mittwoch 10-12 Uhr, Sand 6/7 im kleinen Hörsaal statt. Erster Termin ist der 21. April 2004. |
|
Eric Knauel
|