Next: Binäre Semaphoren
Up: Kommunikation zwischen Tasks
Previous: Kommunikation zwischen Tasks
Es ist leicht einsichtig, dass über Datenstrukturen, die im Speicherbereich abgelegt werden, Tasks Informationen austauschen können. Globale Variablen, Ringspeicher, verkettete Listen, Zeiger oder andere Datenstrukturen können dazu verwendet werden. Damit es zu keiner Kollision kommt, muss ein wechselseitiger Ausschluss der Tasks beim Zugriff auf die gemeinsam genutzten Datenobjekte durchgeführt werden. Dies kann durch Deaktivieren anderer Tasks und Interrupts oder durch die Verwendung von Semaphoren realisiert werden.
Thorsten Thormaehlen
2000-03-27