Zadania gwintowane w C#
W języku programowania C# używamy przestrzeni nazw „Gwintowanie systemów” i „Threading Threading Dist”, aby rozbić każde polecenie w programie i obsługiwać je jako wątku, który zostanie wykonany zgodnie z przepływem programu. Korzystając z słowa kluczowego „wątek” lub „zadania”, podajemy bieżące zadanie i podajemy mu instrukcje dotyczące wykonania, aw tym przypadku przydadzą się metody snu i opóźnienia.
Teraz przyjrzymy się składni obu tych metod w języku programowania C#.
Funkcja sleep ()
W powyższym fragmencie możemy zobaczyć składnię funkcji sleep (). Funkcja snu przyjmuje zmienną całkowitą jako parametr, który określa czas zatrzymania zadania, i przetwarza wartości w milisekundach, więc po raz sekundy funkcja ta jest obecna w przestrzeni nazw „wątku systemów”, aby to było będzie używane z słowem kluczowym „wątku”.
Funkcja opóźnienia ()
Powyższy fragment pokazuje składnię funkcji opóźnienia (). Ta funkcja jest obecna w przestrzeni nazw „Wątka systemowe”, aby ta funkcja była używana z słowem kluczowym „zadania”. Funkcja opóźnienia () ma parametr, zmienną liczbową, która określa czas zatrzymania zadania i przetwarza wartości w milisekundach.
Teraz zamierzamy zaimplementować obie te funkcje, aby zatrzymać przepływ programu przez kilka sekund w Ubuntu 20.04 Środowisko.
Przykład 01: Używanie funkcji sleep () do zamrażania wątku przez kilka sekund w Ubuntu 20.04
W tym przykładzie wdrożymy metodę uproszczoną sleep (), aby zamrozić wątek przez kilka sekund w programie C#. W tym przykładzie będziemy używać przestrzeni nazw „Wątka systemów”, aby wywołać funkcję sleep (). Opóźnienie zostanie zaobserwowane w czasie wykonywania programu, ponieważ przejście do następnego zadania zajmie dany czas.
W powyższym kodzie C# napisaliśmy trzy polecenia, które kompilator do wykonania. W pierwszym poleceniu będziemy drukować wiersz za pomocą funkcji linii pisania konsoli, aw drugim wierszu instruujemy wątek, aby poczekać 3 sekundy, zanim przejdziemy do trzeciego polecenia, która służy również do drukowania wiersza. Oznacza to, że trzecie polecenie zostanie wykonane po 3 sekundach pierwszego polecenia.
Jak widać na powyższym wyjściu, program działał z powodzeniem, a wszystkie 3 polecenia zostały przeprowadzone, ponieważ opóźnienie było 3 sekund między pierwszym a trzecim poleceniem, które zaobserwowano podczas wykonywania programu w czasie rzeczywistym programu.
Przykład 02: Korzystanie z metody opóźnienia w celu opóźnienia zadania przez kilka sekund w Ubuntu 20.04
W tym przykładzie użyjemy prostej funkcji opóźnienia () w programie C#, aby opóźnić zadanie na kilka sekund. W tym przykładzie nazwiemy metodę nazw opóźnienia () z przestrzeni nazw „Whereing Systems Zadania”. Po uruchomieniu opóźnienia zajmie dostarczone czas, aby przejść do następnego zadania, które będzie widoczne w trakcie wykonania programu na terminalu wiersza poleceń Ubuntu 20.04.
Rozpoczniemy zadanie i zapewnimy opóźnienie w tych zadaniach przy użyciu metody opóźnienia () w powyższym kodzie C# i będziemy monitorować te opóźnienia za pomocą funkcji „Datę Datę teraz”. Utworzymy 3 opóźnienia w tym programie za pomocą pętli i czasu ich, drukując funkcję daty w formacie ciągów przy każdym opóźnieniu. Wtedy czas zakończenia programu zostanie również wydrukowany, aby zobaczyć różnicę czasową między początkiem a końcem programu.
W powyższym zrzucie ekranu wyjściowego widzimy, że cały program zajęło 9 sekund, a każde z 3 opóźnień było od siebie o 3 sekundy od siebie.
Przykład 03: Używanie funkcji opóźnienia i snu razem, aby opóźnić zadanie przez kilka sekund w Ubuntu 20.04
W tym przykładzie będziemy wdrażać opóźnienie w zadaniu przez kilka sekund, używając zarówno metod opóźnienia (), jak i sleep () w programie C#. W tym przykładzie użyjemy przestrzeni nazw „Gwinting Systems” i „Gwinting Systems Zadania”, aby używać funkcji sleep () i opóźnienia. Opóźnienie zostanie zaobserwowane w czasie wykonywania programu, ponieważ zajmie to czas i uruchamia funkcję snu, dopóki funkcja opóźnienia ().
Ta implementacja rozpocznie się od poinformowania czasu inicjacji programu. Zmienna zostanie również zainicjowana, w której funkcja opóźnienia () zostanie użyta do określania czasu opóźnienia w sekund.Funkcja sekund ”. Następnie użyjemy pętli While, aby zainicjować metodę snu (), a następnie użyć zmiennej ciągów „sekund”, aby wyświetlić czas wykończenia programu, a także ogólny czas, jaki potrzebował.
Jak widać na ekranie wyjściowym, mamy czas początkowy i końcowy programu, który jest 3 sekund.
Teraz wykonamy inną metodę oczekiwania na kilka sekund na zadanie inne niż funkcja snu i opóźnienia.
Korzystanie z metody Miliseconds Class Class Class, aby stworzyć czas oczekiwania na kilka sekund w Ubuntu 20.04
W tej metodzie będziemy używać przestrzeni nazw „diagnostyki systemu”, aby uzyskać dostęp do klasy StopWatch. Ta klasa ma wszystkie funkcje związane z utrzymywaniem czasu i monitorowania czasu trwania programów lub części programu. Otrzymamy metodę Milisekunds, aby stworzyć opóźnienie kilku sekund w programie z klasy StopWatch.
W powyższym programie C# zainicjujemy obiekt klasy StopWatch i uruchomymy timer programu. Następnie zaczniemy pętlę z pętlą od kadry StopWatch, które minęły Milisekund, funkcjonowanie jako parametr. A następnie wydrukuj czas potrzebny, jak określliśmy wcześniej. Spowoduje to zamrożenie programu przez 3000 milisekund, co odpowiada 3 sekundom.
Po skompilowaniu i wykonaniu kodu funkcji klasy StopWatch, otrzymamy powyższe dane wyjściowe. Różnica czasu między pierwszym a drugim wierszem wynosi 3 sekundy i była monitorowana podczas wykonywania czasu programu programu.
Wniosek
W tym artykule omówiliśmy kilka metod poczekania kilku sekund podczas programu C#. Różne przestrzenie nazw i metody w języku programowania C# zastosowano w tej koncepcji, omówiono w tym artykule. Następnie te różne metody opóźnienia programu zostały wdrożone w Ubuntu 20.04 Środowisko, aby uzyskać lepszą tę koncepcję.