Perguntas com a marcação «multithreading»

294
Iniciar thread com função membro

Eu estou tentando construir um std::threadcom uma função de membro que não leva argumentos e retornos void. Não consigo descobrir nenhuma sintaxe que funcione - o compilador reclama, não importa o quê. Qual é a maneira correta de implementar spawn()para que ele retorne um std::threadque seja...

276
Como parar corretamente o Thread em Java?

Preciso de uma solução para parar corretamente o encadeamento em Java. Eu tenho IndexProcessorclasse que implementa a interface Runnable: public class IndexProcessor implements Runnable { private static final Logger LOGGER = LoggerFactory.getLogger(IndexProcessor.class); @Override public...

255
Como exceder o tempo limite de um thread

Eu quero executar um thread por um período fixo de tempo. Se não for concluído nesse período, quero matá-lo, lançar alguma exceção ou lidar com isso de alguma forma. Como pode ser feito? Uma maneira de fazer isso, como descobri neste thread, é usar um TimerTask dentro do método run () do...

253
Threads vs Processos no Linux

Recentemente, ouvi algumas pessoas dizerem que, no Linux, quase sempre é melhor usar processos em vez de threads, pois o Linux é muito eficiente no processamento de processos e porque há muitos problemas (como bloqueio) associados a threads. No entanto, desconfio, porque parece que os threads podem...