Perguntas com a marcação «multithreading»

Multiencadeamento é a capacidade de um computador ou programa executar trabalhos simultaneamente ou de forma assíncrona, utilizando vários fluxos simultâneos de execução (geralmente chamados de encadeamentos).






4
a atribuição de referência é atômica, então por que Interlocked.Exchange (ref Object, Object) é necessário?
Em meu serviço da web asmx multithread, eu tinha um campo de classe _allData do meu próprio tipo SystemData, que consiste em poucos List<T>e está Dictionary<T>marcado como volatile. Os dados do sistema ( _allData) são atualizados de vez em quando e eu faço isso criando outro objeto chamado newDatae preenchendo …

6
Como escalar threads de acordo com os núcleos da CPU?
Quero resolver um problema matemático com vários threads em Java. meu problema de matemática pode ser separado em unidades de trabalho, que desejo resolver em vários tópicos. Não quero ter uma quantidade fixa de threads trabalhando nele, mas sim uma quantidade de threads que corresponda à quantidade de núcleos da …


9
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 resultado é …

3
Thread Safety no dicionário Python
Eu tenho uma aula que contém um dicionário class OrderBook: orders = {'Restaurant1': None, 'Restaurant2': None, 'Restaurant3': None, 'Restaurant4': None} @staticmethod def addOrder(restaurant_name, orders): OrderBook.orders[restaurant_name] = orders E estou executando 4 threads (um para cada restaurante) que chamam o método OrderBook.addOrder. Aqui está a função executada por cada thread: def …



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

4
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 thread criou outro? …

5
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 significa que posso …

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.