Funzione di sonno in c

Funzione di sonno in c
Il metodo Sleep (), che sospende l'implementazione del programma per un numero specifico di secondi, è familiare alla maggior parte dei programmatori C. I secondi sono un periodo di tempo significativo, in particolare con un computer in cui le cose accadono rapidamente. Di conseguenza, esiste una richiesta di una funzione che fa una pausa l'esecuzione per periodi più brevi. Il metodo Sleep () nel linguaggio di programmazione C consente di attendere solo un thread corrente per un determinato periodo di tempo. La funzione sleep () deriderà l'attuale eseguibile per il tempo specificato dal thread. Presumibilmente, la CPU e altre operazioni funzionano normalmente.

La funzione Sleep () sospende l'esecuzione del thread richiedente fino a quando non è passato il numero di secondi in tempo reale forniti dall'argomento secondi o viene dato un segnale al thread chiamante con l'azione di invocare una funzione di cattura del segnale o di terminare il processo trascorso. Poiché le attività pianificate del sistema, il tempo di arresto potrebbe essere maggiore del necessario. Ora, discutiamo alcuni esempi di codice di esempio e i valori di ritorno della funzione del sonno nel linguaggio di programmazione C.

Valore di ritorno della funzione del sonno

Il valore restituito da sleep () dovrebbe essere 0 se il periodo specificato è passato. Se Sleep () ritorna a causa della trasmissione di un segnale, la quantità "Unlept", il tempo desiderato meno il tempo ha dormito in pochi secondi, dovrebbe essere restituito.

Esempio 1

Cominciamo con il primo esempio di questa guida. Inizialmente, genera un file con qualcuno con il tuo nome preferito con ".C ”estensione. Aggiungi il codice visualizzato successivo e salva il file.

Nella riga iniziale di codice, abbiamo utilizzato una libreria di input/output. ".h "significa che è il file di intestazione. Successivamente, abbiamo una funzione principale () in cui è presente il codice effettivo. Abbiamo una funzione printf () nel programma principale, che mostrerà la stringa dichiarata nelle virgole invertite. Quindi abbiamo una funzione di sonno. Abbiamo aggiunto "5" nei suoi parametri, il che descrive che dormirà solo per 5 secondi.

Una volta compreso l'intero codice, spostati verso la sua esecuzione e compilation è molto facile. Usa qualsiasi compilatore a tua scelta. Stiamo implementando questa illustrazione sul compilatore GCC. Basta fare clic sull'opzione "Esegui e compila" presente nel compilatore GCC. Otterrai lo schermo nero collegato insieme all'uscita presentata in esso.

Esempio 2

Ora spostati verso il nostro secondo esempio di questa guida. Inizialmente, basta creare un file con qualcuno con il nome desiderato che ha ".C ”estensione. Aggiungi il seguente codice presentato e salva il file.

Nei primi codici di codice, abbiamo utilizzato alcune librerie standard necessarie per l'esecuzione del programma. ".h "significa che è il file di intestazione. Successivamente, abbiamo una funzione principale () in cui è presente il codice effettivo. Abbiamo una funzione printf () nel programma principale, per visualizzare la stringa menzionata nelle virgole invertite. Quindi abbiamo una funzione di sonno. Abbiamo aggiunto "5000" nei suoi parametri, il che descrive che dormirà solo per 5000 microsecondi. Dopo il tempo di sonno, un'altra funzione printf () eseguirà e visualizzerà un'altra stringa presentata nelle virgole invertite.

Una volta compreso l'intero codice, spostati verso la sua esecuzione e compilation che è molto semplice. Usa qualsiasi compilatore a tua scelta. Stiamo implementando questa illustrazione sul compilatore GCC. Basta fare clic sull'opzione "Esegui e compila" presente nel compilatore GCC. Otterrai lo schermo nero collegato insieme all'uscita visualizzata su di esso.

Esempio 3

Ora spostati verso il nostro terzo e ultimo esempio di questa guida. Questo esempio è leggermente diverso dagli esempi sopra. Inizialmente, basta creare un file con qualcuno con il nome desiderato che ha ".C ”estensione. Aggiungi il seguente codice presentato e salva il file.

Nella riga iniziale di codice, abbiamo utilizzato una libreria di input/output. ".h "significa che è il file di intestazione. Successivamente, abbiamo una funzione principale () in cui è presente il codice effettivo. Abbiamo una funzione printf () nel programma principale, per visualizzare la stringa menzionata nelle virgole invertite. Quindi abbiamo una funzione di sonno. Nei suoi parametri, abbiamo aggiunto “0.100 ", che descrive che dormirà solo per 100 millisecondi. Abbiamo usato un valore di tipo galleggiante come parametro.

Una volta compreso l'intero codice, spostati verso la sua esecuzione e compilation è molto facile. Usa qualsiasi compilatore a tua scelta. Stiamo implementando questo esempio sul compilatore GCC. Basta fare clic sull'opzione "Esegui e compila" presente nel compilatore GCC. Otterrai lo schermo nero collegato insieme all'uscita visualizzata su di esso.

Conclusione

Questo articolo è una guida completa e completa per tutti quei programmatori che vogliono conoscere la funzione Sleep () nel linguaggio di programmazione C. Abbiamo elaborato tre diversi esempi per applicare la funzione del sonno in millisecondi, microsecondi e secondi. Consiglio a tutti i lettori di implementarli sul loro sistema di avere una presa sulla funzione del sonno.