Articles of multithreading

O que precisamente faz um bloqueio de “bloqueio”?

Eu estou trabalhando em uma class que cria e gerencia várias conexões de soquete e que estará encaminhando informações recebidas dos sockets para o thread principal e vice-versa. Multi-threading onde eu estou passando tantas informações dentro e fora é novo para mim (como é mais coisas em C #), então eu preciso de um esclarecimento […]

atualizando o thread da interface do usuário usando o BackGroundWorker no aplicativo C # Form

Eu tenho uma tarefa demorada que testa algumas conexões de rede. No meu exemplo abaixo, limito-o a uma conexão. Normalmente, a conexão retorna rapidamente, mas pode acontecer que a conexão não possa ser feita para que o soquete expire. Durante este tempo eu gostaria de exibir um gif “usuário” no Formulário, quando a conexão tiver […]

Operações de arquivo do Excel usando interoperabilidade no aplicativo C # multithread falha

Eu tenho um aplicativo que automatiza alguns trabalhos relacionados a arquivos. Todo trabalho é executado dentro de segmentos separados. Um tipo de trabalho é exportar um arquivo do Excel para o formato HTML. Eu uso namespace Microsoft.Office.Interop.Excel para essa finalidade. Meu aplicativo estava funcionando bem no ambiente do Windows Server 2008, mas atualizamos nosso servidor […]

Elemento de controle de access da function thread estática

Eu li muitas informações sobre essas coisas e eu tentei isso: class Server { … public Server(int Port, ListBox ex_lb, PictureBox ex_pb) { ServerWork = new Thread(() => ServerFunction(Listener, ex_lb, ex_pb)); ServerWork.Start(); } static void ServerFunction(TcpListener ex_listener, ListBox ex_lb, PictureBox ex_pb) { //and any access to ex_lb throws exception, didnt debug to access to ex_pb […]

Arquitetura multithread para um aplicativo alimentador

Este é o meu primeiro post aqui, então peço desculpas se isso não estiver bem estruturado. Fomos encarregados de projetar uma ferramenta que irá: Ler um arquivo (de IDs de conta), formato CSV Faça o download do arquivo de dados da conta da web para cada conta (por ID) (API REST) Passar o arquivo para […]

Processamento de dados recebidos UDP em outro segmento em c #

Eu tenho uma class que contém um método para receber dados UDP em um segmento separado. Eu faço isso para evitar que o aplicativo principal (que está sendo executado no Unity3D) pare de funcionar. Eu preciso passar os dados que são recebidos no thread separado para outra class, que é executado no thread original e, […]

Precisa de ajuda para decidir quando é uma boa ideia limitar o ‘número de threads de pool de threads que o aplicativo .net consome’?

Eu tenho cliente HTTP que basicamente invoca várias solicitações da web contra o servidor HTTP. E eu executo cada solicitação HTTP em um thread de pool de threads (chamada síncrona) e, por padrão, usa 30 TCP (usando httpwebrequest.servicepoint – http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest. servicepoint.aspx ). E com base no sistema que estou gerenciando, pode haver encadeamentos de pool […]

C # Console Application – Como sempre leio inputs do console?

Atualmente, estou escrevendo um aplicativo de console que usa muito multithreading. Eu quero ser capaz de sempre permitir que o usuário insira algo no console, no entanto, haverá saída regular para o console a partir dos threads, mas eu quero que os usuários sejam sempre capazes de inserir coisas no console e para eu lidar […]

Threading não funciona corretamente

Eu tenho um aplicativo, que é para repetir os números que eu ouço, em seguida, gravar os dígitos que eu li. Os números são 0,1,2,3,4,5,6,7,8,9 . Eu uso um loop para jogar esses números com uma habilidade de texto para fala, que é de um terceiro. Para a parte de gravação, eu tenho que colocá-lo […]

Threading no Windows Forms

Eu tenho escrito aplicativos da Web ASP.NET há anos, mas realmente não tenho trabalhado em grandes projetos de formulários do Windows. Agora preciso trabalhar em um, por isso estou procurando algumas dicas sobre como um projeto de formulários grandes do Windows deve ser idealmente estruturado. Mais especificamente, gostaria de saber como lidar com vários threads. […]