Inhalte:
Programmieren und Synchronisieren von gleichzeitig laufenden Prozessen, die auf gemeinsamen Speicher zugreifen.
– Nichtsequentielle Programme und Prozesse in ihren verschiedenen Ausprägungen
– Nichtdeterminismus, Determinierung
– Synchronisationsmechanismen: Sperren, Monitore, Wachen, Ereignisse, Semaphore
– Nichtsequentielle Programmausführung und Objektorientierung Ablaufsteuerung, Auswahlstrategien, Prioritäten, Umgang mit und Vermeidung von Verklemmung
– Koroutinen, Implementierung, Mehrprozessorsysteme