Resultados da pesquisa a pedido "multithreading"

1 a resposta

Std :: mutex é sequencialmente consistente?

Diga, eu tenho dois tópicosA eB gravando em variáveis booleanas globaisfA efB respectivamente, que são inicialmente definidos comofalse e são protegidos porstd::mutex objetosmA emB respectivamente: // Thread A mA.lock(); assert( fA == false ); ...

8 a resposta

Esta regra sobre uso volátil é rigorosa?

Eu vi esta frase: a regra geral é que, se você tiver variáveis do tipo primitivo que devem ser compartilhadas entre vários encadeamentos, declare essas variáveisvolátil deEste artigo [http://www.drdobbs.com/184403766], e esta frase: Em geral, ...

3 a resposta

Bloqueios de múltiplos leitores e gravador único no Boost

Estou tentando implementar o seguinte código em um cenário de multithreading: Get shared access to mutex Read data structure If necessary: Get exclusive access to mutex Update data structure Release exclusive lock Release shared lock Os threads ...

3 a resposta

A simultaneidade acontece mesmo quando apenas um thread está em um pool de threads?

Estou usando o Rails 5 e o Ruby 2.4. Como posso descobrir, ou você pode ver, olhando abaixo, se há vários threads em execução ao mesmo tempo? pool = Concurrent::FixedThreadPool.new(1) promises = links.map do ...

5 a resposta

parar um segmento em java após um determinado período - não funciona

Eu tenho uma função complexa (otimização) que pode potencialmente entrar em um loop ou apenas levar muito tempo, e o tempo permitido é definido pelo usuário. Portanto, estou tentando executar a função em um thread separado e interrompê-lo se o ...

4 a resposta

Controle WebBrowser em um novo thread

Eu tenho uma lista de URLs que eu quero "clicou" Para conseguir isso, estou tentando criar um novo controle de navegador da Web por Uri. Crio um novo thread por Uri. O problema que estou tendo é o fim do thread antes do documento está totalmente ...

2 a resposta

Maneira multiplataforma de produzir um encadeamento em C / C ++?

Em C e C ++, existe uma maneira multiplataforma de gerar um thread? Algo como sched_yield () ou Sleep (0)? SDL_Delay (0) sempre produz ou retornará imediatamente em algumas implementações?

2 a resposta

Python 3: o Pool mantém a ordem original dos dados passados para o mapa?

Escrevi um pequeno script para distribuir a carga de trabalho entre 4 threads e testar se os resultados permanecem ordenados (em relação à ordem da entrada): from multiprocessing import Pool import numpy as np import time import random rows = 16 ...

2 a resposta

sincronizando por este objeto fictício vs

Eu já vi o uso de blocos sincronizados até agora, mas recentemente aprendi que é preferível usar objetos fictícios. Encontrei o seguinte tópico relacionado a isso. Bloqueio de método sincronizado Java no objeto ou ...

3 a resposta

Posso dividir uma consulta em várias consultas ou criar paralelismo para acelerar uma consulta?

Eu tenho uma mesaavl_pool, e eu tenho uma função para encontrar no mapa o link mais próximo(x, y) posição. O desempenho dessa seleção é muito linear, a função requer ~ 8 ms para ser executada. Portanto, calcule essa seleção para 1000 linhas e ...