Resultados da pesquisa a pedido "concurrency"

1 a resposta

Async de uma maneira bloqueada na linguagem do programa?

Maneira de sincronizaçãoPor exemplo, ruby: con = Mysql.new('localhost') rs1 = con.query('select * from test01') # A rs2 = con.query('select * from test02') # B rs = getResult(rs1, rs2) # C con.closetãoA irá bloquear a execução.B será executado ...

2 a resposta

Quais são os custos de latência e taxa de transferência do compartilhamento produtor-consumidor de um local de memória entre irmãos hiper-irmãos versus irmãos não-hiper?

Dois threads diferentes em um único processo podemcompartilhar um local de memória comum, lendo e / ou escrevendo nele. Geralmente, esse compartilhamento (intencional) é implementado usando operações atômicas usando olock prefixo x86, que possui ...

4 a resposta

OptimisticConcurrencyException não funciona na estrutura de entidades em determinadas situações

UPDATE (21-12-2010): reescreveu completamente essa pergunta com base nos testes que eu venho fazendo. Além disso, essa costumava ser uma pergunta específica do POCO, mas acontece que minha pergunta não é necessariamente específica do POCO. Estou ...

2 a resposta

Diferença entre DispatchQueue.main.async e DispatchQueue.main.sync [duplicado]

Esta pergunta já tem uma resposta aqui: Sincronização Grand Central Dispatch vs sync [/questions/9200558/grand-central-dispatch-async-vs-sync] 5 respostasUso o DispatchQueue.main.async há muito tempo para executar algumas operações relacionadas ...

5 a resposta

Garantias de progresso sem bloqueio

Curiosamente, eu descobri que muitos programadores acreditam erroneamente que "sem bloqueio" significa simplesmente "programação simultânea sem mutexes". Normalmente, há também um mal-entendido correlacionado de que o objetivo de escrever código ...

2 a resposta

Não é possível obter essa condição no código-fonte ConcurrentLinkedQueue [duplicado]

Esta pergunta já tem uma resposta aqui: Explicação do código ConcurrentLinkedQueue [/questions/18696343/concurrentlinkedqueue-code-explanation] 2 respostasNo código-fonte de ConcurrentLinkedQueue, no diretóriooffer método: public boolean ...

8 a resposta

Como / por que as linguagens funcionais (especificamente o Erlang) são bem dimensionadas?

Eu tenho observado a crescente visibilidade de linguagens e recursos de programação funcional por um tempo. Eu olhei para eles e não vi o motivo do recurso. Recentemente, participei da apresentação de Kevin Smith, "Basics of Erlang", na Codemash ...

4 a resposta

std :: this_thread :: sleep_for () e GCC

Quando tento compilar este programa simples: #include<thread> void f() { std::this_thread::sleep_for(std::chrono::seconds(3)); } int main() { std::thread t(f); t.join(); }com o gcc versão 4.4.3 no Ubuntu 10.04 (32 bits): $ g++ -std=c++0x ...

4 a resposta

Um compilador C / C ++ pode armazenar em cache legalmente uma variável em um registro em uma chamada de biblioteca pthread?

Suponha que tenhamos o seguinte bit de código: #include <pthread.h> #include <stdio.h> #include <stdlib.h> void guarantee(bool cond, const char *msg) { if (!cond) { fprintf(stderr, "%s", msg); exit(1); } } bool do_shutdown = false; // Not ...

4 a resposta

Quão importante é usar `performSelectorOnMainThread: withObject: waitUntilDone:` De uma NSOperation?

Meu aplicativo para iPad sincroniza com um feed XML, executando a sincronização em uma subclasse NSOperation executada a partir de um NSOperationQueue. Ao analisar o feed, ele volta para o thread ...