Events statt Thread.Sleep?

  • VB.NET

    Events statt Thread.Sleep?

    Hallo,

    ich möchte mit meinem Programm Daten von der seriellen Schnittstelle empfangen. (ca. alle 200ms) Funktioniert soweit auch schon, allerdings halte ich momentan den kompletten Hauptthread mit Threading.Thread.Sleep(...) an um sicherzugehen, dass auch die "neuen" Daten anliegen.

    Das kommt mir allerdings etwas unsauber vor - deshalb die Frage wie ich das mit Events lösen kann?! Ich müsste auf mein Programm somit anhalten, bis das Event SerialPort1.DataReceived ausgelöst wurde. Aber wie mache ich das konkret (ohne Schleife)?

    Danke,

    Phreaky