Resultados da pesquisa a pedido "atomic"
Objetos de sistema de arquivos que comparam e trocam por POSIX
Existem várias operações que os sistemas operacionais compatíveis com POSIX podem executar atomicamente com objetos do sistema de arquivos (arquivos e pastas). Aqui está uma lista de taispresumivelmente operações ...
troca atômica com CAS (usando os gins sync builtins)
A função compare-and-swap pode ser usada para trocar variáveis atomicamente? Estou usando C / C ++ via gcc no x86_64 RedHat Linux, especificamente os componentes __sync. Exemplo: int x = 0, y = 1; y = __sync_val_compare_and_swap(&x, x, y);Eu ...
Por que apenas std :: atomic_flag é garantido como livre de bloqueios?
Da simultaneidade do C ++ em ação: A diferença entre std :: atomic e std :: atomic_flag é que std :: atomic pode não estar livre de bloqueios; a implementação pode precisar adquirir um mutex internamente para garantir a atomicidade das ...
Qual std :: sync :: atomic :: Fazendo o pedido?
Todos os métodos destd::sync::atomic::AtomicBool [http://doc.rust-lang.org/std/sync/atomic/struct.AtomicBool.html]faça um pedido de memória (Relaxed, Release, Acquire, AcqRel e SeqCst), que eu não usei antes. Sob quais circunstâncias esses ...
Movendo um diretório atomicamente
Eu tenho dois diretórios no mesmo diretório pai. Ligue para o diretório paibasee os diretórios filhosalfaebravo. Eu quero substituiralfacombravo. O método mais simples é: rm -rf alpha mv bravo alphaO comando mv é atômico, mas o rm -rf não é. ...
Usando volátil desde que atômico
Se eu tenho algo assim ... volatile long something_global = 0; long some_public_func() { return something_global++; }Seria razoável esperar que esse código não quebre (condição de corrida) quando acessado com vários threads? Se não é padrão, ...
Contagem de referência atômica
Estou tentando entender exatamente como funciona a contagem de referência atômica e segura para threads, por exemplo, como emstd::shared_ptr. Quero dizer, o conceito básico é simples, mas estou realmente confuso sobre como o decref plusdelete ...
selecione as linhas afetadas por uma atualização
Como você pode obter as linhas exatas afetadas por um SQLUPDATE declaração no MySQL? Tenho muitos clientes em muitos computadores que podem atualizar linhas na mesma tabela com base emWHERE cláusulas a qualquer momento e cada cliente ...
O que exatamente é std :: atomic?
Eu entendi aquilostd::atomic<> é um objeto atômico. Mas atômica até que ponto? Para meu entendimento, uma operação pode ser atômica. O que exatamente se entende por tornar um objeto atômico? Por exemplo, se houver dois threads executando ...
Django: Como posso me proteger contra modificações simultâneas de entradas do banco de dados
Se existe uma maneira de se proteger contra modificações simultâneas da mesma entrada de banco de dados por dois ou mais usuários? Seria aceitável mostrar uma mensagem de erro ao usuário executando a segunda operação de confirmação / salvamento, ...