Czy ktoś może mi dać przewagę na temat wątków? Myślę, że wiem, jak zrobić kilka rzeczy, ale muszę wiedzieć, jak wykonać następujące czynności:C# Gwintowanie - Jak uruchamiać i zatrzymywać wątek
Skonfiguruj główny wątek, który pozostanie aktywny, dopóki nie zasygnam go zatrzymać (na wypadek, gdyby się zastanawiałeś, zakończy się, gdy dane jest otrzymywany). Następnie chcę rozpocząć drugi wątek, który będzie przechwytywał dane z pola tekstowego i powinien zakończyć się, gdy zasygnalizuję to, co ma miejsce, gdy użytkownik naciśnie klawisz Enter.
Pozdrawiam!
prostu użyć pętli while w innym wątku, dopóki nie otrzyma danych –
Rozpoczynanie wątku jest bardzo łatwe. Powstrzymanie jednego jest niewiarygodnie trudne. Skoncentruj się na zatrzymaniu. –
Możesz zajrzeć do korzystania z BackgroundWorker. Ma zwroty zdarzeń, które są bezpieczne dla wątków, co jest bardzo przydatne, jeśli potrzebujesz manipulować komponentami form/control. – climbage