Como você mata um java.lang.Threadem
Como você mata um java.lang.Threadem
No Python para * nix, time.sleep()bloqueia o thread ou o
Isso significa que dois threads não podem alterar os dados subjacentes simultaneamente? Ou significa que o segmento de código fornecido será executado com resultados previsíveis quando vários threads estiverem executando esse segmento de
Desenvolvi um aplicativo para exibir algum texto em intervalos definidos na tela do emulador do Android. Eu estou usando a Handlerclasse. Aqui está um trecho do meu código: handler = new Handler(); Runnable r = new Runnable() { public void run() { tv.append("Hello World");
Um semáforo é um conceito de programação usado com freqüência para resolver problemas de multiencadeamento. Minha pergunta para a comunidade: O que é um semáforo e como você o
Como instalar arquivos no Stack Overflow em um arquivo : local std :: unique_lock por std :: lock_guard? Eu tenho dois casos de uso. A. Eu quero sincronizar o acesso por dois threads em uma fila. B. Quero sincronizar o acesso de dois threads a uma fila e usar uma...
Existe uma classe Pool para threads de trabalho , semelhante à classe Pool do módulo de multiprocessamento ? Eu gosto, por exemplo, da maneira fácil de paralelizar uma função de mapa def long_running_func(p): c_func_no_gil(p) p = multiprocessing.Pool(4) xs = p.map(long_running_func,...
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...
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. ///...
Eu tenho um pouco de código que preciso executar em um thread diferente da GUI, pois atualmente faz com que o formulário congele enquanto o código é executado (10 segundos ou mais). Suponha que eu nunca criei um novo segmento antes; o que é um exemplo simples / básico de como fazer isso em C # e...
Como usar o threading no swift? dispatchOnMainThread:^{ NSLog(@"Block Executed On %s",
Em um serviço Android, criei thread (s) para executar alguma tarefa em segundo plano. Eu tenho uma situação em que um thread precisa postar determinada tarefa na fila de mensagens do thread principal, por exemplo: a Runnable. Existe uma maneira de obter Handlerdo segmento principal e pós...
На этот вопрос есть ответы на 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 =...
Alguém pode explicar com exemplos (de código) qual é a diferença entre deadlock e livelock
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...
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...
Qual é a diferença entre as seguintes formas de manuseio InterruptedException? Qual é a melhor maneira de fazer isso? try{ //... } catch(InterruptedException e) { Thread.currentThread().interrupt(); } OU try{ //... } catch(InterruptedException e) { throw new RuntimeException(e); } EDIT:...
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...
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 é...
Quando usamos AtomicReference? É necessário criar objetos em todos os programas multithread? Forneça um exemplo simples em que AtomicReference deve ser