Lar Desenvolvimento O que é um thread pesado? - o que é techopedia

O que é um thread pesado? - o que é techopedia

Índice:

Anonim

Definição - O que significa Heavyweight Thread?

Na TI, um segmento pesado é um segmento que possui um contexto sofisticado e exige que o processador faça mais trabalho para ordenar sua execução. A definição geral de um encadeamento em TI é um processo único isolado no código, em que alguns programas podem ter vários encadeamentos, por exemplo, para acomodar vários usuários ou separar definições de várias tarefas.


Techopedia explica Heavyweight Thread

Os processadores lidam com vários threads para priorizar as execuções. Um único thread fará parte da execução do programa que um processador pode manipular individualmente. Com isso em mente, alguns especialistas classificam os threads como leves ou pesados, dependendo do seu contexto. Um encadeamento leve seria um encadeamento que não requer muitas "alterações" no sistema para implementar sua execução. Por outro lado, uma execução de encadeamento pesada pode exigir a alternância para um conjunto diferente de recursos contextuais ou lidar com espaço de memória alocado de maneira diferente, que pode exigir mais tempo para alternar. Um exemplo de um encadeamento pesado é o processo UNIX médio, em que os processadores podem precisar acessar mais recursos e o tempo de troca pode ser maior do que com outros tipos de encadeamentos em diferentes ambientes de sistema operacional. Threads ou processos com sua própria memória virtual podem ser considerados threads pesados, bem como aqueles que podem envolver certas restrições de acesso. É importante observar que os termos 'thread leve' e 'thread pesado' são subjetivos e que geralmente, programadores e outros os definem caso a caso.

O que é um thread pesado? - o que é techopedia