Kommunikation von zwei Prozessen -> Aufteilung der Projekte?



  • Hallo zusammen,

    ich habe eine organisatorische Frage:

    Ich habe zwei Prozesse, die über ein Shared Memory (Linux) kommunizieren. Die Daten, die im Shared Memory abliegen, werden im ersten Projekt (Prozess 1) in einer h-Datei definiert (ein Struct). Auch das zweite Projekt (Prozess 2) muss die gleiche Struktur kennen. Bisher habe ich einfach die h-Datei des ersten Projekts im zweiten Projekt hinzugebunden (#include "..."). Das empfinde ich aber als nicht sehr elegant. Gibt es eine andere Möglichkeit?
    Sicher gibt es noch die Möglichkeit die besagte h-Datei in das zweite Projekt zu kopieren, aber dann liegt die Datei zwei mal im Dateisystem. Änderungen an der einen Datei werden nicht automatisch an der zweiten Datei vorgenommen....
    Die Prozesse werden unter Eclipse entwicklelt.

    Ich hoffe, ich konnte mein Problem gut genug schildern. Bereits besten Dank für Eure Hilfe.

    Gruß, Bierbauch



  • das mit der einen .h-datei für mehrere projekte ist doch nicht schlecht. wird oft so gemacht. wenn du sowas nicht magst, dann könntest du dir z.b. irgendwelche selbstbeschreibenden datenstrukturen ausdenken.
    🙂


Anmelden zum Antworten