Qualquer pessoa que tenha usado o Windows viu uma mensagem ocasional do sistema informando que um programa não está respondendo, mas como exatamente o Windows sabe disso? A postagem de perguntas e respostas do SuperUser de hoje tem a resposta para a pergunta de um leitor confuso.
A sessão de Perguntas e Respostas de hoje nos é oferecida por SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade. Foto cedida por Matthias Ripp (Flickr).
A pergunta
Como o Windows sabe se um programa não está respondendo? Ele pesquisa constantemente todos os aplicativos em execução?
Como o Windows sabe se os programas não estão respondendo?
A resposta
Um aplicativo obtém eventos de uma fila fornecida pelo Windows. Se o aplicativo não pesquisar a fila de eventos por um tempo (5 segundos), como fazer um cálculo longo, por exemplo, o Windows presumirá que o aplicativo está interrompido e alerta o usuário.
Para evitar isso, os aplicativos devem enviar caro cálculos para threads de trabalho ou processamento de divisão e certifique-se de que a fila seja consultada regularmente.
Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.
Como usar o novo aplicativo de anotações da Apple para organizar seus pensamentos
Fazer anotações pode fazer a diferença entre lembrar a idéia brilhante que você inventou no chuveiro e deixá-la ir pelo ralo. O aplicativo Notes da Apple percorreu um longo caminho desde dias de papel falso, recheados de recursos para garantir que suas melhores ideias de brainstorming estejam sempre ao alcance.
Como usar o 1Password em qualquer computador, nenhuma instalação necessária
O 1Password é um ótimo gerenciador de senhas, mas normalmente requer a instalação de um programa na área de trabalho. Habilite o 1PasswordAnywhere e você pode acessar o seu cofre a partir do seu navegador em qualquer computador, até mesmo um Chromebook ou Linux PC. O AgileBits está tentando afastar as pessoas desse recurso, mas infelizmente não forneceu nenhuma funcionalidade equivalente.