A função USleep 3 em C

A função USleep 3 em C
A função "USLEEP ()" na programação C é usada para pausar o programa atual para microssegundos. Podemos colocar este microssegundo nesta função "USLEEP ()". Quando queremos adiar o programa para um microssegundo, usamos esta função "USLEEP ()". O programa retomará sua execução após o microssegundo dado. Usamos isso quando precisamos pausar ou dormir um programa por menos de um segundo. Definimos seu valor em microssegundos.

Neste tutorial, exploraremos esse conceito para aprimorar seu conhecimento sobre o conceito de programação C. O "USLEEP ()" será explorado aqui em detalhes e também, e demonstraremos exemplos aqui para você. Veja a sintaxe e os exemplos mostrados abaixo:

Sintaxe da função USleep em C Language

int useleep (useconds_t useconds);

O tipo useconds_t é um número inteiro não assinado. Se efetivo, ele retorna 0; Caso contrário, ele retorna -1. Podemos definir o valor de 0 a 999.999 microssegundos. Os valores em microssegundos são aceitáveis.

Exemplo 1

Neste tutorial, os exemplos são executados no Ubuntu 20.04. O compilador GCC deve ser instalado para o Ubuntu 20.04 para executar isso. A função "USLeep ()" será usada em algum código C que será criado após a instalação do GCC para mostrar como funciona. Aqui, estamos escrevendo algum código no editor de texto incluído no Ubuntu 20.04. O código descrito abaixo é modificado pela primeira vez para incluir o arquivo de cabeçalho, como “stdio. h ".

Como contém os detalhes para incorporar as funções de entrada ou saída no código C, este arquivo de cabeçalho é utilizado. Em seguida, utilizamos outro arquivo de cabeçalho, “Stdlib. H ”, que é a biblioteca padrão na programação C. O stdlib contém funções para espaço de memória, monitoramento de processos, conversores e outros. Além disso, temos o “unistd. Arquivo de cabeçalho H ”usado para acessar a API Posix OS. Após esses arquivos de cabeçalho, temos a função "main ()". O tipo de dados desta função "main ()" é "int" e passamos dois parâmetros nesta função "main ()". Colocamos "ARGC" para o tipo de dados "int" e, para o tipo de dados "char", definimos a matriz chamada "argv []".

Agora, imprimimos uma linha na tela usando a instrução "printf". Esta instrução "printf" é usada na programação C para imprimir a linha fornecida na tela de saída ou terminal. Aqui, usamos "dormir" para dormir ou fazer uma pausa no programa por alguns segundos. Usamos "4" aqui, e nosso programa dormirá ou pausa por "5" segundos e depois retomará sua execução.

Depois disso, usamos novamente o "printf" e colocamos mais uma linha aqui. Esta linha será renderizada quando o programa retomar sua execução depois de fazer uma pausa. Agora, vamos usar a função "USLeep ()" e, neste "USLEEP ()", vamos definir o tempo em microssegundos. Definimos microssegundos "2.000.000" nesta função "USLEEP ()". Portanto, nosso programa fará uma pausa para os microssegundos "2.000.000" aqui e depois retomar sua execução. Depois de retomar, ele também imprime uma nova linha que adicionamos aqui usando a instrução "printf". No último programa, colocamos a declaração "Return0".

Como estamos realizando esses exemplos no Ubuntu 20.04, só precisamos colocar alguns comandos para renderizar a saída na tela. Colocamos dois comandos aqui e isso renderiza a saída depois de compilar este programa C. Aqui, ele imprime a primeira linha para a execução por 5 segundos, depois imprime a segunda linha, faz uma pausa no programa por 200.000 microssegundos e depois imprime a última linha.

Exemplo # 2

Utilizamos o arquivo de cabeçalho “stdio. h ". Este arquivo de cabeçalho é usado porque contém as informações necessárias para incluir as funções de entrada ou saída no código C. Em seguida, fazemos uso de outro arquivo de cabeçalho, “Stdlib. H ”, que é a biblioteca padrão da linguagem de programação C. A biblioteca padrão (STDLIB) inclui conversores, monitores de processos, monitores de espaço de memória e outros utilitários. O “unistd. O arquivo de cabeçalho H ”, usado para acessar a API Posix OS, também está disponível. A função "main ()" vem a seguir após esses arquivos de cabeçalho.

Existem dois parâmetros passados ​​para este método "main ()", que possui um tipo de dados "int". Definimos a matriz "argv []" para o tipo de dados "char" e "argc" para o tipo de dados "int". Agora, colocaremos duas declarações diferentes “printf” e colocaremos uma linha dentro desta “printf”. Ambas as linhas renderizarão no terminal de saída na execução.

Em seguida, utilizamos a função "USleep" aqui porque queremos pausar ou dormir nosso código para microssegundos. Estamos usando microssegundos "500.000" para esta função "USLEEP ()". Ele vai pausar nosso programa para microssegundos "500.000" e depois colocamos a seguinte declaração "printf" esta função "USLEEP ()". Utilizamos duas declarações diferentes "Printf" após esta função "USLEEP ()". No final, colocamos "Return 0" e fechamos o suporte.

Obtemos essa saída fornecida utilizando os mesmos comandos, que discutimos em nosso exemplo anterior. As duas primeiras linhas desta saída são renderizadas na tela. Em seguida, o programa faz uma pausa em sua execução por 500.000 microssegundos e, após 500.000 microssegundos, retomará sua execução e imprimirá as duas últimas linhas.

Conclusão

O objetivo principal deste tutorial é fornecer a você a subestimação do "USLEEP ()" como uma função de programação C. O objetivo, os códigos e os resultados da função "USLeep ()" foram abordados neste tutorial. Já falamos sobre a função C "USLEEP ()" neste tutorial. Como explicamos, a função "USLEEP ()" em C é usada para pausar a execução do programa C para microssegundos. Aqui, analisamos vários exemplos. Os resultados de cada exemplo neste tutorial foram mostrados, juntamente com os códigos de origem C necessários para usar a função "USLEEP ()". Depois de ler cuidadosamente este tutorial, temos certeza de que você entenderá esta função "USLEEP ()".