Articles of threadpool

Qual é o significado da agilidade de thread no asp.net?

Eu estou lendo um artigo sobre HttpContext e CallContext e vejo agilidade de thread. O que isso significa?

É aceito () thread-safe?

Atualmente estou escrevendo um servidor web simples em C para um curso que estou fazendo. Um requisito é implementar um pool de threads para manipular conexões usando pthreads. Eu sei como eu iria fazer isso aproximadamente (chamando aceitar em um thread principal e passando o descritor de arquivo para um thread freee), no entanto meu […]

Opção TaskCreationOptions.LongRunning e ThreadPool

O TPL usa Agendadores de Tarefas para coordenar tarefas. De acordo com o documento oficial , o agendador de tarefas padrão usa o Pool de segmentos, mas se a opção TaskCreationOptions.LongRunning for apresentada, ele criará um thread dedicado para essa tarefa (A). Pergunta: A partir de agora, os documentos MSDN para o Visual Studio 2010 […]

ThreadPool.QueueUserWorkItem vs Task.Factory.StartNew

qual é a diferença entre o abaixo ThreadPool.QueueUserWorkItem vs Task.Factory.StartNew Se o código acima é chamado 500 vezes para alguma tarefa de longa duração, isso significa que todos os encadeamentos do conjunto de encadeamentos serão executados? Ou será que o TPL (2ª opção) será inteligente o suficiente para apenas pegar segmentos menores ou iguais ao […]

Pool de threads usando boost asio

Eu estou tentando criar uma class de pool de thread limitada usando boost :: asio. Mas eu estou preso em um ponto pode alguém me ajudar. O único problema é o lugar onde eu deveria diminuir o contador? código não funciona conforme o esperado. o problema é que eu não sei quando o meu thread […]

FixedThreadPool vs CachedThreadPool: o menor de dois males

Então eu tenho um programa que gera threads (~ 5-150) que executam um monte de tarefas. Originalmente eu usei um FixedThreadPool porque essa pergunta similar sugeria que eles eram mais adequados para tarefas mais duradouras e com meu conhecimento muito limitado de multithreading, eu considerei a vida média dos threads (vários minutos) ” long long […]

Configuração de threads baseada em no. de núcleos de CPU

Cenário: Eu tenho um aplicativo de exemplo e tenho 3 configurações de sistema diferentes – – 2 core processor, 2 GB RAM, 60 GB HHD, – 4 core processor, 4 GB RAM, 80 GB HHD, – 8 core processor, 8 GB RAM, 120 GB HHD Para explorar efetivamente os resources de H / W do […]

Usando ThreadPool.QueueUserWorkItem no ASP.NET em um cenário de alto tráfego

Eu sempre tive a impressão de que usar o ThreadPool para (digamos, não críticas) tarefas de fundo de curta duração era considerado a melhor prática, mesmo no ASP.NET, mas depois me deparei com este artigo que parece sugerir o contrário. argumento sendo que você deve deixar o ThreadPool para lidar com solicitações relacionadas ao ASP.NET. […]

Qual é o equivalente async / wait de um servidor ThreadPool?

Eu estou trabalhando em um servidor tcp que se parece com isso usando apis síncronas e o pool de threads: TcpListener listener; void Serve(){ while(true){ var client = listener.AcceptTcpClient(); ThreadPool.QueueUserWorkItem(this.HandleConnection, client); //Or alternatively new Thread(HandleConnection).Start(client) } } Assumindo que meu objective é lidar com o maior número possível de conexões simultâneas com o menor uso […]

Tópico vs ThreadPool

Qual é a diferença entre usar um novo thread e usar um thread do pool de threads? Quais benefícios de desempenho existem e por que devo considerar o uso de um thread do pool em vez de um que eu criei explicitamente? Estou pensando especificamente em .NET aqui, mas exemplos gerais estão bem.