WaitCommEvent bei Non-Overlapped "entblockieren"?



  • Hi,

    ich habe zwei Threads, wobei im ersten Thread mit WaitCommEvent auf der seriellen Leitung gewartet wird.
    Falls nach einer gewissen Zeit nichts eintrifft, würde ich gerne ein "unblock" machen ohne den ersten Thread zu schließen.
    Will das HANDLE z.B. vom zweiten Thread aus zum schreiben nutzen.
    Aus diesem Grund auch kein CloseFile....

    Wie gesagt, ich arbeite mit non-overlapped. Habe irgendwo gelesen, dass man SetCommMask einfach auf NULL setzen sollte. Ich vermute mal, dass dies nur für Overlapped gültig ist.

    Gibt es da eine vernünftige Möglichkeit?



  • Vielleicht sollte ich noch erwähnen, dass es sich hierbei um RS232 Kommunikation handelt.

    EDIT:

    If the SetCommMask is called for a communications resource while a wait is pending for that resource, WaitCommEvent returns an error.


Anmelden zum Antworten