Perguntas com a marcação «multithreading»

Questões relacionadas com vários segmentos, incluindo questões de técnica, estrutura e segurança.

1
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, …





1
Fila de mensagens para RTOS para microcontroladores
Atualmente, estou escrevendo um RTOS para microcontroladores. A coisa toda está escrita em C ++ 11 - se alguém estiver interessado, e o link para o repositório está na parte inferior. Atualmente, estou escrevendo uma classe que é uma fila de dados simples para passar objetos entre threads (ou entre …




6
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 size*1024*1024) Isso significa …

6
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 que o segmento de …

1
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 porque: É …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.