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
O encadeamento Java que executa a operação restante em um loop bloqueia todos os outros encadeamentos
O seguinte snippet de código executa dois threads, um é um timer simples que registra a cada segundo, o segundo é um loop infinito que executa uma operação restante: public class TestBlockingThread { private static final Logger LOGGER = LoggerFactory.getLogger(TestBlockingThread.class); public static final void main(String[] args) throws InterruptedException { Runnable …


11
O que significa threadsafe?
Recentemente, tentei acessar uma caixa de texto de um thread (que não seja o thread da interface do usuário) e uma exceção foi lançada. Ele dizia algo sobre o "código não ser seguro para threads" e, por isso, acabei escrevendo um delegado (exemplo do MSDN ajudou) e ligando para ele. …




5
Como sincronizar uma variável estática entre threads executando instâncias diferentes de uma classe em Java?
Eu sei que o uso da synchronizepalavra - chave antes de um método traz sincronização para esse objeto. Ou seja, 2 threads executando a mesma instância do objeto serão sincronizados. No entanto, como a sincronização está no nível do objeto, 2 threads executando instâncias diferentes do objeto não serão sincronizados. …




2
Tratamento de sinais com vários threads no Linux
No Linux, o que acontece quando um programa (que possivelmente possui vários threads) recebe um sinal, como SIGTERM ou SIGHUP? Qual thread intercepta o sinal? Vários threads podem obter o mesmo sinal? Existe um segmento especial dedicado inteiramente ao tratamento de sinais? Se não, o que acontece dentro do thread …
119 c  linux  multithreading  signals  ipc 

8
multithreading python esperar até que todos os threads terminem
Isso pode ter sido perguntado em um contexto semelhante, mas não consegui encontrar uma resposta após cerca de 20 minutos de pesquisa, então vou perguntar. Eu escrevi um script Python (digamos: scriptA.py) e um script (digamos scriptB.py) No scriptB, quero chamar o scriptA várias vezes com argumentos diferentes, cada vez …


5
Como usar a propriedade CancelamentoToken?
Comparado ao código anterior para a classe RulyCanceler , eu queria executar o código usando CancellationTokenSource. Como faço para usá-lo conforme mencionado em Tokens de cancelamento , ou seja, sem lançar / capturar uma exceção? Posso usar a IsCancellationRequestedpropriedade? Tentei usá-lo assim: cancelToken.ThrowIfCancellationRequested(); e try { new Thread(() => Work(cancelSource.Token)).Start(); …

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.