La funzione Usleep 3 in c

La funzione Usleep 3 in c
La funzione "Usleep ()" nella programmazione C viene utilizzata per mettere in pausa il programma corrente per i microsecondi. Possiamo mettere questo microsecondo in questa funzione "usleep ()". Quando vogliamo ritardare il programma per un microsecondo, utilizziamo questa funzione "Usleep ()". Il programma riprenderà la sua esecuzione dopo il microsecondo dato. Lo usiamo quando dobbiamo mettere in pausa o dormire un programma per meno di un secondo. Abbiamo impostato il suo valore in microsecondi.

In questo tutorial, esploreremo questo concetto per migliorare le tue conoscenze sul concetto di programmazione C. Il "Usleep ()" verrà esplorato qui in dettaglio e anche e dimostreremo qui esempi per te. Guarda la sintassi e gli esempi mostrati di seguito:

Sintassi della funzione Usleep in lingua

int Usleep (useconds_t USECONDS);

Il tipo USECONDS_T è un numero intero non firmato. Se efficace, restituisce 0; Altrimenti, restituisce -1. Possiamo impostare il valore da 0 a 999.999 microsecondi. I valori nei microsecondi sono accettabili.

Esempio 1

In questo tutorial, gli esempi vengono eseguiti su Ubuntu 20.04. Il compilatore GCC deve essere installato per Ubuntu 20.04 per eseguire questo. La funzione "Usleep ()" verrà utilizzata in un codice C che verrà creato dopo che GCC è stato installato per mostrare come funziona. Qui, stiamo scrivendo del codice nell'editor di testo incluso con Ubuntu 20.04. Il codice descritto di seguito viene modificato per la prima volta per includere il file di intestazione, come "stdio. H".

Poiché contiene i dettagli per incorporare le funzioni di input o output nel codice C, questo file di intestazione viene utilizzato. Quindi, utilizziamo un altro file di intestazione, "stdlib. H ", che è la libreria standard nella programmazione C. Lo stdlib contiene funzioni per lo spazio della memoria, il monitoraggio del processo, i convertitori e altri. Inoltre, abbiamo "unistd. H ”file di intestazione utilizzato per accedere all'API OS POSIX. Dopo questi file di intestazione, abbiamo la funzione "main ()". Il tipo di dati di questa funzione "main ()" è "int" e passiamo due parametri in questa funzione "main ()". Mettiamo "Argc" per il tipo di dati "int" e per il tipo di dati "char", abbiamo impostato l'array denominato "argv []".

Ora, stampiamo una riga sullo schermo utilizzando l'istruzione "Printf". Questa istruzione "printf" viene utilizzata nella programmazione C per la stampa della linea data sullo schermo o il terminale di uscita. Qui, usiamo "Sleep" per dormire o mettere in pausa il programma per alcuni secondi. Usiamo "4" qui e il nostro programma dormirà o si fermerà per "5" secondi e poi riprenderà la sua esecuzione.

Dopo questo, usiamo di nuovo la "printf" e mettiamo un'altra riga qui. Questa riga renderà quando il programma riprende la sua esecuzione dopo aver fatto una pausa. Ora useremo la funzione "Usleep ()" e in questo "Usleep ()", imposteremo il tempo in microsecondi. Abbiamo impostato microsecondi "2.000.000" in questa funzione "Usleep ()". Quindi, il nostro programma si fermerà per i microsecondi "2.000.000" qui e poi riprenderà la sua esecuzione. Dopo aver ripreso, stampa anche una nuova riga che abbiamo aggiunto qui usando l'istruzione "printf". All'ultimo programma, abbiamo inserito la dichiarazione "return0".

Mentre stiamo eseguendo questi esempi su Ubuntu 20.04, dobbiamo solo mettere alcuni comandi per rendere l'output sullo schermo. Mettiamo qui due comandi e rende l'output dopo aver compilato questo programma C. Qui, stampa la prima riga mette in pausa l'esecuzione per 5 secondi, quindi stampa la seconda riga, mette in pausa il programma per 200.000 microsecondi, quindi stampa l'ultima riga.

Esempio n. 2

Utilizziamo il file di intestazione "stdio. H". Questo file di intestazione viene utilizzato perché contiene le informazioni necessarie per includere le funzioni di input o output nel codice C. Quindi, utilizziamo un altro file di intestazione, "stdlib. H ", che è la libreria standard del linguaggio di programmazione C. La libreria standard (STDLIB) comprende convertitori, monitor di processo, monitor di spazio di memoria e altre utility. Il "unistd. È disponibile anche il file di intestazione h ", che viene utilizzato per accedere all'API OS POSIX. La funzione "Main ()" arriva dopo questi file di intestazione.

Ci sono due parametri passati a questo metodo "main ()", che ha un tipo di dati "int". Impostiamo l'array "argv []" per il tipo di dati "char" e "argc" per il tipo di dati "int". Ora metteremo due diverse istruzioni "printf" e inseriremo una linea all'interno di questa "printf". Entrambe le linee si rendono sul terminale di output all'esecuzione.

Quindi, utilizziamo la funzione "Usleep" qui perché vogliamo mettere in pausa o dormire il nostro codice per i microsecondi. Stiamo usando microsecondi "500.000" per questa funzione "Usleep ()". Metterà in pausa il nostro programma per microsecondi "500.000", quindi inseriamo la seguente funzione "printf" questa funzione "usleep ()". Utilizziamo due diverse istruzioni "printf" dopo questa funzione "usleep ()". Alla fine, mettiamo "restituire 0" e chiuso la parentesi.

Otteniamo questo dato output utilizzando gli stessi comandi, di cui abbiamo discusso nel nostro esempio precedente. Le prime due righe di questa output sono rese sullo schermo. Quindi il programma mette in pausa l'esecuzione per 500.000 microsecondi e, dopo 500.000 microsecondi, riprenderà la sua esecuzione e stampa le ultime due righe.

Conclusione

L'obiettivo principale di questo tutorial è di fornirti il ​​sottovalutazione del "Usleep ()" come funzione di programmazione C. Lo scopo, i codici e i risultati della funzione "Usleep ()" sono stati trattati in questo tutorial. Abbiamo già parlato della funzione C "Usleep ()" in questo tutorial. Come abbiamo spiegato, la funzione "Usleep ()" in C viene utilizzata per mettere in pausa l'esecuzione del programma C per i microsecondi. Qui, abbiamo esaminato diversi esempi. Sono stati mostrati i risultati di ciascun esempio in questo tutorial, insieme ai codici sorgente C necessari per utilizzare la funzione "Usleep ()". Dopo aver letto attentamente questo tutorial, siamo certi che capirai questa funzione "Usleep ()".