Resultados da pesquisa a pedido "thread-safety"

1 a resposta

Ruby: Aguarde todos os threads concluídos usando join e ThreadsWait.all_waits - qual a diferença?

Considere o seguinte exemplo: threads = [] (0..10).each do |_| threads << Thread.new do # do async staff there sleep Random.rand(10) end endDepois, há duas maneiras de esperar quando terminar: Usando ...

7 a resposta

Por que essa classe não é segura para threads?

class ThreadSafeClass extends Thread { private static int count = 0; public synchronized static void increment() { count++; } public synchronized void decrement() { count--; } }Alguém pode explicar por que a classe acima não é segura para threads?

1 a resposta

Posso mover Delphi TThread.Synchronize () localmente para um formulário VCL para ser chamado de um thread principal ou de trabalho?

Estou usando CreateAnonymousThread para uma tarefa de trabalho e, quando comecei, usei Synchronize em toda a declaração, conforme exemplos documentados, por exemplo: procedure Txxx.RunWorker; begin FExecutionThread ...

2 a resposta

Por que ninguém escreveu uma ramificação segura da biblioteca ncurses?

NCurses parece ser uma biblioteca popular. Uma de suas fraquezas é que não é seguro para threads. Não deve ser difícil agrupar recursos compartilhados em mutexes. Existe um motivo específico, por que ninguém iniciou uma ramificação thread-safe? ...

6 a resposta

Fazendo DateFormat Threadsafe. O que usar, local sincronizado ou Thread

Quero tornar seguro o seguinte encadeamento de código. Qual é a melhor maneira de conseguir isso? private static final DateFormat DATE_FORMAT = DateFormat.getDateTimeInstance(); public static final String eventTypeToDateTimeString(long ...

1 a resposta

Tipo de iterador em java (pouco consistente)

Entendo os iteradores fail-fast (LinkedList) e fail-safe (copyonwrite), no entanto, fracamente consistente permanece um mistério. A documentação diz que pode refletir as alterações das coleções subjacentes, mas não há garantia. Portanto, suponho ...

2 a resposta

Reprodução de comportamento inesperado com código de modificação cruzada em CPUs x86-64

Pergunta, questãoQuais são algumas idéias para código de modificação cruzada que podem disparar comportamento inesperado em sistemas x86 ou x86-x64, onde tudo é feito corretamente no código de modificação cruzada, com exceção da execução de uma ...

3 a resposta

Equivalente a JavaFX SwingWorker?

Existe um JavaFX equivalente à classe Java SwingWorker? Estou ciente do JavaFXTarefa [http://docs.oracle.com/javafx/2/api/javafx/concurrent/Task.html]mas com isso você pode publicar apenas mensagens String ou um progresso. Eu só quero chamar um ...

2 a resposta

Singleton seguro para threads em C ++ 11

Eu sei que o seguinte é uma maneira segura de thread para implementar um singleton em C ++ 11: Foo* getInst() { static Foo* inst = new Foo(...); return inst; }Eu li emesta resposta [https://stackoverflow.com/a/19907903/506624]que o seguinte ...

2 a resposta

por que esse método sincronizado não está funcionando conforme o esperado?

Alguém poderia me explicar por que esses códigos não produzem os mesmos resultados (a única diferença entre dois códigos está no método run ())? NB: o primeiro código parece não estar travando! Primeiro Código: class LetterThread extends ...