Alças x Threads x Processos

Alças x Threads x Processos

Existe uma diferença entre um thread e um processo?

Estou tentando entender os cálculos dos dados do sistema listados na aba desempenho.

Alças: 48097 Tópicos: 1602 Processos: 99 Tempo de atividade: 17:23:02:02 Confirmação (GB): 3/15

Responder1

Como a resposta do StackOverflow é tão abstrata e independente do sistema operacional que é inútil para a questão específica de operações, estou postando uma resposta específica do Windows.

Um processoé uma estrutura de memória isolada que suporta um aplicativo em hardware e software do sistema operacional. Um processo do Windows contém 1 ou mais threads. https://en.wikipedia.org/wiki/Process_%28computing%29

Um tópicoé um fluxo de instruções sequenciais de código de máquina que o processador executa. Com exceção das interrupções, sempre que a CPU executa uma instrução em nome de um aplicativo, ela o faz porque um thread a contém. Threads dentro de um processo podem acessar a memória do processo (na medida em que a operação específica no elemento de memória seja "thread-safe" e não apresente problemas não reconciliadossimultaneidadeproblemas quando mais de um thread é executado simultaneamente). Um aplicativo pode acelerar sua operação usando vários threads, cada um executando uma tarefa isolada, executando seu fluxo de instruções por meio de uma CPU diferente.Unidade de execução(CPU/núcleo/núcleo virtual) simultaneamente.https://en.wikipedia.org/wiki/Thread_%28computing%29

Uma alçaé uma associação lógica com um recurso compartilhado como um arquivo, janela, local de memória, etc. Quando um thread abre um arquivo, ele estabelece um "identificador" para o arquivo e internamente atua como um "nome" para aquela instância do arquivo. Os identificadores são usados ​​para vincular recursos transitórios ou ambientais fora da estrutura de memória do processo. Alidar com vazamentoé um tipo de problema de software que pode, em casos extremos, desestabilizar um sistema. É causado por um programa que solicita um identificador para um recurso e não consegue desalocá-lo quando o programa termina com o recurso. Com base no seu número, no entanto, não vejo nada de errado nisso.https://en.wikipedia.org/wiki/Handle_%28computing%29

informação relacionada