Polling-der richtige Weg?

Ich bin ein software - /hardware-Ingenieur mit einiger Erfahrung in C-und embedded-Technologien. Zurzeit bin ich beschäftigt mit dem schreiben von Applikationen in C# (.NET), die unter Verwendung von hardware für die Datenerfassung. Nun Folgendes, für mich brennende Frage:

Beispiel: ich habe einen Rechner mit einer endswitch zur Bestimmung der endgültigen position einer Achse. Jetzt bin ich mit einem USB-Datenerfassungs-Modul, um die Daten zu Lesen. Derzeit bin ich mit einem Thread ständig Lesen Sie die port-status.

Gibt es keine interrupt-Funktionen auf diesem Gerät.

Meine Frage: Ist das der richtige Weg? Sollte ich verwenden Timer, threads oder Tasks? Ich weiß polling ist etwas, das die meisten von Euch "hassen", aber jede Anregung ist willkommen!

InformationsquelleAutor der Frage Velocity | 2014-04-28

Schreibe einen Kommentar