Aufgabe 2: Domänenanalyse - D2: Fadenkommunikation und -sychronisation
In dieser Teildomäne geht es um Features zur
Unterstützung bei der Interaktion von Fäden. Während in
der Teildomäne "Fadenverwaltung" wiederverwendbare
Fadenabstraktion geschaffen werden, sollen hier Mechanismen für
die Kommunikation und -synchronisation bearbeitet werden.
Folgende Features könnten in
dieser Domäne gebraucht werden:
Nicht-blockierende Synchronisation
Blockieren von Fäden
Signale
Blockieren auf verschiedene Ereignisse gleichzeitig
Semaphore
Mechanismen zur Vermeidung der Prioritätsumkehr
Mailboxes
Ports
Verklemmungen Erkennen, Vermeiden, ...
Die Standard-Betriebssystemliteratur gibt hier einiges her.