Perguntas com a marcação «multithreading»

342
Como obter o valor de retorno de um thread em python?

A função fooabaixo retorna uma string 'foo'. Como posso obter o valor 'foo'retornado do destino do thread? from threading import Thread def foo(bar): print('hello {}'.format(bar)) return 'foo' thread = Thread(target=foo, args=('world!',)) thread.start() return_value = thread.join() A "maneira...

325
Usando o módulo 'subprocesso' com tempo limite

На этот вопрос есть ответы на Stack Overflow на русском : Прерывание процесса и задержка на исполнение Aqui está o código Python para executar um comando arbitrário retornando seus stdoutdados ou gerar uma exceção em códigos de saída diferentes de zero: proc =...

319
Obtendo o ID do Encadeamento de um Encadeamento

Em C # ao depurar threads, por exemplo, você pode ver a identificação de cada thread. Não consegui encontrar uma maneira de obter o mesmo segmento, programaticamente. Eu não conseguia nem obter o ID do segmento atual (nas propriedades do Thread.currentThread). Então, eu me pergunto como o Visual...

312
Quantas threads são demais?

Estou escrevendo um servidor e envio cada ação para um thread separado quando a solicitação é recebida. Eu faço isso porque quase toda solicitação faz uma consulta ao banco de dados. Estou usando uma biblioteca de threads para reduzir a construção / destruição de threads. Minha pergunta é: qual é...