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).



20
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 óbvia de fazê-lo", mostrada acima, não funciona: thread.join()retornada None.

13
O encadeamento de chamada não pode acessar esse objeto porque um encadeamento diferente o possui
Meu código é como abaixo public CountryStandards() { InitializeComponent(); try { FillPageControls(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Country Standards", MessageBoxButton.OK, MessageBoxImage.Error); } } /// <summary> /// Fills the page controls. /// </summary> private void FillPageControls() { popUpProgressBar.IsOpen = true; lblProgress.Content = "Loading. Please wait..."; progress.IsIndeterminate = true; worker = …




29
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 = subprocess.Popen( cmd, stderr=subprocess.STDOUT, # Merge stdout and …


11
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 Studio obtém …
319 c#  .net  multithreading 

8
Por que usar um ReentrantLock se é possível usar sincronizado (isso)?
Estou tentando entender o que torna a trava na simultaneidade tão importante se alguém pode usar synchronized (this). No código fictício abaixo, eu posso fazer: sincronizou o método inteiro ou sincronizou a área vulnerável ( synchronized(this){...}) OU bloqueie a área de código vulnerável com um ReentrantLock. Código: private final ReentrantLock …


5
Versão c # da palavra-chave sincronizada do java?
O c # tem sua própria versão da palavra-chave "sincronizada" do java? Ou seja, em java, pode ser especificado para uma função, um objeto ou um bloco de código, assim: public synchronized void doImportantStuff() { // dangerous code goes here. } ou public void doImportantStuff() { // trivial stuff synchronized(someLock) …

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


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.