Ocorre um tempo limite quando um programa espera por um resultado durante um período definido e depois deixa de esperar. Por exemplo, uma página pode indicar um tempo limite se o servidor não responder a tempo.

Imagine telefonar a alguém e desligar depois de esperar alguns minutos. Sabe que não recebeu resposta a tempo, mas não sabe se a outra pessoa recebeu a mensagem.

Um pedido que atingiu o tempo limite pode ter chegado ao serviço e ser concluído mais tarde. Antes de repetir uma ação que altera dados, a aplicação pode ter de confirmar se já ocorreu.