Hi, On Tue, 15 Jul 2003, Michael Wesp wrote:
Das macht man, denke ich, eigentlich über Semaphoren.
Da sich Threads das Datensegment teilen, kann man dann einfach in static oder globale Variablen (z.b. eine Message-struct) die Nachricht reinschreiben. Dann reduziert sich das Problem des Datenaustausches auf ein Problem zur Threadsynchronisierung. pthread_cond_wait(3) Da sind auch kurze Beispiele zur Threadsynchronisierung drin. Denke dran, das du die condition variablen mit einer mutex schuetzen musst.
kann zum möglichst einfachen Datenaustausch zwischen verschiedenen Threads in einem Programm auch das /proc - Verzeichnis verwendet werden bzw. wenn nicht, warum nicht?
Ich wuesste nicht, wie du das /proc Filesystem zum Datenaustausch verwenden willst. Man kann ja nicht mal normale Files darin anlegen. Ciao, Micha.