O processo para adicionar um atraso cronometrado em um aplicativo C ++ é explicado em profundidade neste tutorial.
Como um atraso cronometrado pode ser adicionado a um programa C ++
Existem dois métodos para adicionar um atraso de tempo no C ++, que são os seguintes:
Método 1: Adicione um atraso de tempo no C ++ usando a função Sleep ()
O dormir() é uma das funções que adiciona um atraso de tempo entre as saídas. Você deve definir um tempo de acordo com o seu desejo dentro do suporte de fechamento de dormir(). A função aceita apenas um argumento, que é a duração da pausa do programa em segundos. Após o término do atraso, o programa continua de onde parou. Isso o torna particularmente útil para introduzir uma quantidade definida de tempo entre instruções ou iterações de um algoritmo. Quando o dormir() O comando é usado em um programa, ele sempre deve ser usado em conjunto com outros comandos no programa. Isso é para garantir que o atraso não interfira no restante do programa, pois o dormir() O comando fará com que o programa funcione mais lentamente.
#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 Call' 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
Você pode ver nas saídas que a declaração é impressa após 5 segundos.
Método 2: Adicione um atraso de tempo no C ++ usando a função USLeep ()
Se for necessário um atraso inferior a um único segundo, o você dorme() função deve ser usada. Diferente dormir(), que requer o argumento em segundos, você dorme() requer que o argumento esteja em microssegundos. Para usá -lo, o argumento é dividido por 1.000.000 e o decimal é descartado.
#incluir
#incluir
#incluir
usando namespace std;
int main ()
cout<<"Before sleep call"<cout.rubor();
USleep (10000000);
cout<<"after"<retornar 0;
Este código importa as bibliotecas necessárias para o você dorme() função e antes de executar o você dorme() método, ele imprime as palavras “Antes de dormir, chamada.”Após 10 segundos, a seguinte saída é produzida (i.e., O tempo é especificado como uma entrada, em microssegundos, no você dorme() método).
Saída
As saídas mostram que, após 10 segundos, a frase é impressa.
Conclusão
Para adicionar um atraso de tempo entre as saídas, os usuários podem usar o dormir() e você dorme() funções. A função de sono leva os argumentos em segundos, enquanto a função USleep leva os argumentos em microssegundos. Cabe ao usuário qual função eles querem usar, porque ambos podem ser facilmente incluídos no código C ++.