Como usar o método de sono em c ++

Como usar o método de sono em c ++
Um programa de computador oferece a capacidade de todos os programas para "dormir" por algum tempo ou entrar em um estado de inatividade por um certo período de tempo. Esse 'dormir' significa que a execução foi adiada por enquanto. A execução será reiniciada quando o dormir o tempo termina, ou um sinal ou interrupção faz com que ele seja retomado, ou ambos.

Este artigo é um guia detalhado para usar o dormir Método em c++.

Como usar o método Sleep () em C++

O C++ dormir() O método é usado para suspender temporariamente a execução de um tópico ou processo. As outras tarefas da CPU serão bem tranquilas, mas dormir() só vai pausar um tópico. O período em segundos para os quais a execução do thread ou processo deve ser pausada é especificada como a única entrada para o dormir() método. O tópico ou processo continua atrasado após o tempo alocado. O atraso de tempo é alcançado colocando o tópico do programa para dormir para a duração especificada.

Além disso, podemos enviar quaisquer interrupções para o dormir() Método para impedi -lo em suas trilhas. O dormir A função em C ++ é definida no arquivo de cabeçalho, "". O argumento do período de tempo, que determina quando o fio do chamador deve retomar a execução, é o único argumento para o dormir() método. Esteja ciente de que as atividades de gerenciamento multithreading podem resultar em alguns atrasos adicionais. Um número inteiro é devolvido por dormir(). Se a função for executada corretamente, ele retornará 0, caso contrário, retornará 0 menos o valor do período que foi solicitado.

#incluir
#incluir
#incluir
#incluir
usando namespace std;
int main ()

cout<<"Before sleep call"<cout.rubor();
sono (5);
cout<<"after"<retornar 0;

Neste código, estamos importando as bibliotecas necessárias que precisamos usar para o dormir() função, e então estamos imprimindo o 'antes do sono, chamado' antes de ligar para o dormir() função. E a próxima saída é impressa após 5 segundos (i.e., dado tempo como um argumento no dormir() função).

Saída

Usos do método do sono

O dormir() O método é útil ao lidar com aplicativos sensíveis ao tempo, como jogos, simulações ou sistemas em tempo real, onde é necessário um tempo preciso. Através do dormir() Função, os programadores podem facilmente determinar certas atividades que ocorrem em horários específicos, o que pode resultar em comportamento do programa bem coordenado.

É importante lembrar que o dormir() A função não é perfeita, pois algumas outras atividades e o relógio do sistema pode afetar quanto tempo o atraso dura. Para obter horários exatos, é recomendável usar técnicas alternativas como temporizadores ou interrupções de hardware.

Conclusão

Todo programador deve saber sobre o básico do dormir() função, que lhes permite desenvolver programas sensíveis ao tempo. Usando essa função, os programadores podem sincronizar diferentes ações para ocorrer em determinados momentos e obter horários precisos em seus aplicativos. dormir() A função é útil quando alguém quer trabalhar com aplicativos sensíveis ao tempo, como jogos, simulações ou sistemas em tempo real, onde o tempo preciso é necessário.