C++ While-Schleife mit Argument beenden

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Du möchtest zwei Programm mit einander kommunizieren lassen. Dieses nennt man "Inter-Process Communication" oder kurz IPC.

    Wie Du ja weisst, führen viele Wege nach Rom.

    IPC kannst du über:
    - das Filesystem implementieren. Am einfachsten über eine Datei, die von dem einen Programm beschrieben wird und von Anderen gelesen. In dieser Datei steht dann der gewünschte Befehl. Dafür reicht in C++ die IO Streams.
    - Ebenfalls über das Filesystem kannst du dich einer "PIpe" bedienen.
    - Ebenfals von OS unterstützt wird der Austausch von Daten über "Shared Memory".
    - Die von mir oben beschieben Methode über die Nutzung von TCP kennst du ja schon.

    Multithreading ist zur Implementierung nicht unbedingt nötig. Du musst dann aber darauf achten, dass Du keinen blockierende Funktionsaufrufe nutzt.

    Da die Nutzung von Thread heutzutage aber recht einfach zu bewerkstelligen ist, sollten diese auch genutzt werden.
    goto fail;