Perguntas com a marcação «multithreading»

11
Interação de thread de desenho

Gostaria de desenhar a interação de threads (caneta e lápis) em uma notação UML (semelhante a). Não insisto em UML, qualquer coisa que seja óbvia para o leitor deve fazer. Comecei com diagramas de sequência, mas não acho que essa seja a melhor maneira de fazer isso. O tempo todo, havia...

10
Os threads usam memória virtual ou memória real?

Eu estava tentando otimizar meu servidor Linux para lidar com 10.000 threads por processo, enquanto ele faz apenas 382 no momento. De acordo com este artigo, a seguinte fórmula é usada para descobrir o total de threads possíveis: number of threads = total virtual memory / (stack...

9
Por que os threads são chamados de threads?

Entendo que um processo é uma unidade de propriedade de recursos e instruções executáveis. Os encadeamentos permitem que um processo compartilhe seus recursos com várias execuções, e é mais fácil para um SO agendar encadeamentos devido a toda a sobrecarga associada a processos inteiros. Mas por...

9
Muitos trabalhadores VS sem bloqueio e sem bloqueio

Suponha que exista um servidor HTTP que aceite conexões e, de alguma forma, espere que os cabeçalhos sejam totalmente enviados. Gostaria de saber qual é a maneira mais comum de implementá-lo e quais são os outros prós e contras. Só consigo pensar neles: Muitos trabalhadores bloqueadores são bons...

8
Threads ou ThreadPool? ThreadPool fixo ou dinâmico?

Eu tenho um programa java que escuta em uma porta para entrada. Com base na entrada, ele chama um serviço da web e retorna um sucesso / falha de volta ao programa cliente. Eu bifurco um fio para cada conexão do cliente. A resposta de volta ao cliente que se conecta ao programa deve ser...