Funktionalität in wxwidgets analog zu select (serielle Schnittstelle und Timer)



  • Hallo,

    ich möchte bei einkommenden Daten von der seriellen Schnittstelle reagieren, vergleichbar mit einem select (#include <sys/select.h>).
    Zusätzlich soll dann in regelmässigen Intervallen eine Funktion ausgeführt werden (der Timeout beim select).

    Wie kann ich dies mit wxwidgets (unter Linux) lösen?

    Die Daten von der seriellen Schnittstelle kann ich vermutlich mit einem Event bearbeiten, die Klasse wxSerialPort wird mir das Handeln der seriellen Schnittstelle abnehmen können.
    Sowiet die Theorie....
    Nach Möglichkeit will ich keinen eigenen Thread laufen lassen, es sei denn, dieser erzeugt mir die "Interrupts" in Form von Events für das restliche Programm.
    Aber da wären wir wieder bei der Theorie. 🙂

    jochen


  • Mod

    Müsstest du dir mal die Doku von wxCTB anschauen:
    http://www.iftools.com/ctb.en.html

    Ansonsten, ja in einem eigenen Thread könnte sinnvoll sein, davon kannst du dann Events an das Hauptprogramm schicken.
    Läuft aber auch ohne villeicht, hatte mal ein Programm mit sockets geschrieben, da brauchte ich auch keinen extra Thread.

    phlox


Anmelden zum Antworten