Resultados da pesquisa a pedido "thread-safety"

1 a resposta

Escrevendo lexer reentrante com Flex

Eu sou novato em flex. Estou tentando escrever um simples lexer / scanner reentrante com o flex. A definição de lexer está abaixo. Fico preso com erros de compilação, como mostrado abaixo (problema do yyg): reentrant.l:/* Definitions */ digit ...

3 a resposta

Usando 'HttpContext.Current.Cache' com segurança

estou usandoCache em um método de serviço da web como este: var pblDataList = (List<blabla>)HttpContext.Current.Cache.Get("pblDataList"); if (pblDataList == null) { var PBLData = dc.ExecuteQuery<blabla>(@"SELECT blabla"); pblDataList = ...

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

4 a resposta

Um thread do HashMap é seguro para chaves diferentes?

Se eu tiver dois threads múltiplos acessando um HashMap, mas garantir que eles nunca acessem a mesma chave ao mesmo tempo, isso ainda pode levar a uma condição de corrida?

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

Spinlocks leves construídos a partir de operações atômicas do GCC?

Gostaria de minimizar a sincronização e escrever código sem bloqueio, quando possível, em um projeto meu. Quando absolutamente necessário, eu gostaria de substituir spinlocks leves construídos a partir de operações atômicas por bloqueios pthread ...

6 a resposta

Inteiro Seguro para Segmentos C ++

Atualmente, criei uma classe C ++ para um inteiro seguro de thread que simplesmente armazena um número inteiro em particular e possui funções get públicas que usam um boost :: mutex para garantir que apenas uma alteração por vez possa ser ...

2 a resposta

Qual é a diferença entre uma variável threadvar e uma variável local

Nos meus threads, eu sempre declaro variáveis locais "normalmente", assim: procedure TMyThread.Execute ; var i : integer ; begin i := 2 ;etc, se eu os declarar assim: procedure TMyThread.Execute ; threadvar j : integer ; begin j := 2 ;como ...

3 a resposta

O std :: ifstream thread-safe e sem bloqueios?

Pretendo executar a abertura para ler um único arquivo de vários threads usando std :: ifstream. Minha preocupação é se std :: ifstream é seguro para threads e sem bloqueio? Mais detalhes: Eu uso o g ++ 4.4 no Ubuntu e Windows XP, 4.0 no ...

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