Perguntas com a marcação «multithreading»

105
Como posso propagar exceções entre threads?

Temos uma função para a qual um único thread chama (chamamos isso de thread principal). Dentro do corpo da função, geramos vários threads de trabalho para fazer um trabalho intensivo de CPU, esperamos que todos os threads terminem e, em seguida, retornamos o resultado no thread principal. O...

104
Os Mutexes são necessários em javascript?

Eu vi este link: Implementing Mutual Exclusion in JavaScript . Por outro lado, eu li que não há tópicos em javascript, mas o que exatamente isso significa? Quando os eventos ocorrem, onde no código eles podem interromper? E se não houver threads em JS, preciso usar mutexes em JS ou...

104
O Java Regex Thread é seguro?

Eu tenho uma função que usa Pattern#compilee Matcherpara pesquisar uma lista de strings para um padrão. Esta função é usada em vários threads. Cada thread terá um padrão exclusivo passado para o Pattern#compilequando o thread for criado. O número de threads e padrões são dinâmicos, o que...

104
Como rastrear o processo filho usando o strace?

Eu costumava straceanexar a um processo brevemente. O processo criou 90 threads. Quando eu encontrei o thread ofensivo, tive que procurar tediosamente pelo thread pai, depois pelo thread dos avós e assim por diante até o processo raiz. Existe um truque ou ferramenta para descobrir rapidamente qual...

102
STAThread e multithreading

Do artigo do MSDN sobre STAThread: Indica que o modelo de threading COM para um aplicativo é single-threaded apartment (STA). (Para referência, este é o artigo completo .) Apartamento single-threaded ... OK, isso passou pela minha cabeça. Além disso, li em algum lugar que, a menos que seu...

101
Diferença entre estados de thread WAIT e BLOCKED

Qual é a diferença entre o estado de thread WAIT e o estado de thread BLOCKED? A documentação Thread.State : Bloqueado Um encadeamento que está bloqueado à espera de um bloqueio de monitor está neste estado. Aguardando Um encadeamento que está esperando indefinidamente por outro encadeamento...

100
Como analisar um despejo de thread java?

Estou tentando entender mais sobre java, especialmente sobre gerenciamento de memória e threads. Por esse motivo, recentemente descobri interesse em examinar despejos de thread. Aqui estão algumas linhas tiradas de um aplicativo da web usando VisualVM, uma ferramenta integrada para...