Funkcja snu w C

Funkcja snu w C
Metoda snu (), która zawiesza wdrożenie programu na określoną liczbę sekund, jest znana większości programistów C. Sekundy to znaczna ilość czasu, szczególnie w przypadku komputera, na którym coś się dzieje. W rezultacie istnieje zapotrzebowanie na funkcję, która zatrzymuje wykonywanie przez krótsze okresy. Metoda snu () w języku programowania C pozwala czekać tylko na bieżący wątek przez określony czas. Funkcja sleep () będzie spać obecny wykonywalny przez czas określony przez wątek. Przypuszczalnie procesor i inne operacje będą działać normalnie.

Funkcja sleep () zawiesza wykonywanie żądającego wątku do momentu liczby sekund w czasie rzeczywistym dostarczonym przez argument, które przekazano sekundy lub sygnał zostanie podany do wątku wywołującego z działaniem wywoływania funkcji chwytania sygnału lub zakończenia procesu, który proces ma upłynął. Ponieważ system planowany, czas zatrzymania może być większy niż wymagany. Omówmy teraz kilka przykładowych przykładów kodu i zwróć wartości funkcji snu w języku programowania C.

Zwracaj wartość funkcji snu

Wartość zwrócona przez sleep () powinna wynosić 0, jeśli minął określony okres. Jeśli sleep () powróci z powodu transmisji sygnału, ilość „pozbawiona”, pożądany czas minus czas spał w sekundach, należy zwrócić.

Przykład 1

Zacznijmy od pierwszego przykładu tego przewodnika. Początkowo wygeneruj plik z dowolną z preferowaną nazwą „mającą„.C ”rozszerzenie. Dodaj do niego późniejszy wyświetlany kod i zapisz plik.

W początkowym wierszu kodu zastosowaliśmy bibliotekę wejściową/wyjściową. ".h ”oznacza, że ​​jest to plik nagłówka. Następnie mamy funkcję main (), w której obecny jest faktyczny kod. Mamy funkcję printf () w programie głównym, która będzie wykazywać ciąg zadeklarowany w odwróconych przecinkach. Wtedy mamy funkcję snu. Dodaliśmy „5” w swoich parametrach, co pokazuje, że będzie spał tylko przez 5 sekund.

Gdy zrozumiesz cały kod, przejdź do jego wykonania i kompilacji, która jest bardzo łatwa. Użyj dowolnego wybranego kompilatora. Wdrażamy tę ilustrację na kompilatorze GCC. Po prostu kliknij opcję „Uruchom i skompiluj” obecną w kompilatorze GCC. Otrzymasz załączony czarny ekran wraz z prezentowanym wyjściem.

Przykład 2

Teraz przejdź do naszego drugiego przykładu tego przewodnika. Początkowo po prostu utwórz plik z dowolną żądaną nazwą „.C ”rozszerzenie. Dodaj do niego przedstawiony kod i zapisz plik.

W pierwszych kilku kodach kodu wykorzystaliśmy kilka standardowych bibliotek niezbędnych do wykonania programu. ".h ”oznacza, że ​​jest to plik nagłówka. Następnie mamy funkcję main (), w której obecny jest faktyczny kod. Mamy funkcję printf () w programie głównym, aby wyświetlić ciąg wymieniony w odwróconych przecinkach. Wtedy mamy funkcję snu. Dodaliśmy „5000” w swoich parametrach, co pokazuje, że będzie spał tylko przez 5000 mikrosekund. Po czasie snu inna funkcja printf () zostanie wykonana i wyświetli inny ciąg, który jest prezentowany w odwróconych przecinkach.

Gdy zrozumiesz cały kod, przejdź do jego wykonania i kompilacji, która jest bardzo prosta. Użyj dowolnego wybranego kompilatora. Wdrażamy tę ilustrację na kompilatorze GCC. Po prostu kliknij opcję „Uruchom i skompiluj” obecną w kompilatorze GCC. Otrzymasz załączony czarny ekran wraz z wyświetlonym wyjściem.

Przykład 3

Teraz przejdź do naszego trzeciego i ostatniego przykładu tego przewodnika. Ten przykład jest nieco odmienny od powyższych przykładów. Początkowo po prostu utwórz plik z dowolną żądaną nazwą „.C ”rozszerzenie. Dodaj do niego przedstawiony kod i zapisz plik.

W początkowym wierszu kodu zastosowaliśmy bibliotekę wejściową/wyjściową. ".h ”oznacza, że ​​jest to plik nagłówka. Następnie mamy funkcję main (), w której obecny jest faktyczny kod. Mamy funkcję printf () w programie głównym, aby wyświetlić ciąg wymieniony w odwróconych przecinkach. Wtedy mamy funkcję snu. W swoich parametrach dodaliśmy „0.100 ”, który przedstawia, że ​​będzie spał tylko przez 100 milisekund. Użyliśmy wartości typu pływaka jako parametru.

Gdy zrozumiesz cały kod, przejdź do jego wykonania i kompilacji, która jest bardzo łatwa. Użyj dowolnego wybranego kompilatora. Wdrażamy ten przykład na kompilatorze GCC. Po prostu kliknij opcję „Uruchom i skompiluj” obecną w kompilatorze GCC. Otrzymasz załączony czarny ekran wraz z wyświetlonym wyjściem.

Wniosek

Ten artykuł jest kompletnym i kompleksowym przewodnikiem dla wszystkich programistów, którzy chcą dowiedzieć się o funkcji Sleep () w języku programowania C. Opracowaliśmy trzy różne przykłady, aby zastosować funkcję snu w milisekundach, mikrosekundach i sekundach. Radzę wszystkim czytelnikom, aby wdrożyli ich w swoim systemie, aby uścisnęli funkcję snu.