Resultados da pesquisa a pedido "concurrency"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...