Jak uzyskać uchwyt do wątku? C#

0

Ogólnie problem się przedstawia jak w temacie, a bardziej szczegółowo sytuacja wygląda następująco. Odbieram dane z portu COM które mają postać ramek (protokół stworzyłem sam), odbywa się to automatycznie w zdarzeniu serialPort_DataReceived. Jednak po kliknięciu przycisku zakończenia transmisji wysyłana jest do urządzenia odpowiednia komenda, a nadchodzącą ramkę należy porzucić, gdyż może ona być niepoprawna. Przydało by się w jakiś sposób uzyskać uchwyt do wątku analizującego daną ramkę i jego zakończenie. Niestety nie do końca wiem jak to zrealizować. Oczywiście jestem otwarty na inne pomysły.

0

Robisz sobie pole typu bool w obrębie klasy, w której pracujesz np. bool valid = true; i w zdarzeniu serialPort_DataReceived sprawdzasz czy ta zmienna ma wartość true jeżeli tak to ramkę sobie przetwarzasz - w innym przypadku nie. W miejscu gdzie kończysz połączenie z urządzeniem ustawiaj pole valid na wartość false.

1 użytkowników online, w tym zalogowanych: 0, gości: 1