Thread
"Thread" tem várias definições possíveis no contexto da computação. Pode se referir a threads de processos, que são a unidade básica de instruções executada pelo processador de um computador. Também pode se referir a uma thread de mensagens em emails, publicações em redes sociais ou mensagens instantâneas. Além disso, pode se referir a um protocolo sem fio usado por dispositivos de casa inteligente para se comunicarem entre si.
Threads de processos
Uma thread é a unidade básica de execução em um processo de computador. Cada thread de processo inclui instruções para o processador de um computador executar em sequência. Quando um processador termina de executar uma thread, ele passa para a próxima com base na prioridade atribuída pelo sistema operacional. A maioria dos sistemas operacionais modernos é compatível com multithreading, que executa várias threads ao mesmo tempo. As tarefas de um programa podem ser divididas em várias threads que são executadas em paralelo, permitindo que ele aproveite vários núcleos do processador e conclua as tarefas mais rapidamente do que se fosse executado em uma única thread.
Threads de mensagens
Uma thread de mensagens agrupa mensagens em uma conversa por assunto, em vez de organizá-las apenas cronologicamente. Por exemplo, um usuário de um fórum na web pode criar uma publicação, e todas as respostas a essa publicação fazem parte da thread. Da mesma forma, uma thread de email começa com uma mensagem inicial e inclui todas as respostas trocadas, permitindo que um cliente de email exiba a conversa inteira em ordem cronológica. Em alguns casos, você pode até recolher uma thread de mensagens para ocultar as respostas a uma mensagem, economizando espaço na tela e permitindo que você se concentre em outro assunto.
Dispositivos de casa inteligente
Thread é um protocolo de rede mesh sem fio e de baixo consumo de energia para dispositivos de casa inteligente, como lâmpadas inteligentes, tomadas de parede e sensores. O protocolo Thread inclui IPv6, que permite que cada dispositivo tenha um endereço IP globalmente exclusivo. Ele funciona usando o mesmo padrão de rádio sem fio IEEE 802.15.4 usado por dispositivos de casa inteligente Zigbee mais antigos, mas opera em uma frequência diferente.
Como o Thread usa redes mesh, cada dispositivo funciona como um roteador que pode se comunicar diretamente com outros dispositivos da casa. Se um dispositivo de uma rede Thread ficar offline, os outros dispositivos poderão ajustar o roteamento de acordo para evitar uma interrupção. Uma rede Thread não precisa de um hub ou bridge central para que os dispositivos se comuniquem, mas é necessário um roteador de borda para controlar dispositivos Thread pela Internet. Dispositivos Thread conectados diretamente à energia — por exemplo, alto-falantes inteligentes como o Apple HomePod ou o Google Home — normalmente incluem roteadores de borda.
Teste seus conhecimentos