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.