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 ()".