Não há uma resposta para todos ... isso se resume à sua experiência individual e ao programa envolvido.
Normalmente, um programa terá isso quando falhar em responder a comandos / eventos típicos da GUI do Windows, como maximizar / mover e.t.c.
Razões típicas para isso são que o programa é de encadeamento único e atualmente está ocupado processando um comando (por exemplo, salvando).
Normalmente, um programa voltará à vida após completar a tarefa, mas não há como saber com antecedência - por mais que possa estar completando uma tarefa muito complexa, pode ser igualmente provável que seja também em um loop infinito e nunca se recuperará!
Pessoalmente, eu diria que se ele está congelando em reação a algo que eu fiz, eu esperaria até pelo menos um minuto (por exemplo, clicando em salvar), mas, se é apenas aleatório, e não é Em algumas tarefas intensivas, eu diria que quer dar um minuto ou concluir que está congelado.Desculpe, não posso ser mais preciso, mas não há uma única resposta que se encaixe em tudo.