Resultados da pesquisa a pedido "atomic"

3 a resposta

Eu tenho que usar atomic <bool> para a variável bool "exit"?

Eu preciso definir um sinalizador para outro segmento para sair. Esse outro segmento verifica o sinalizador de saída de tempos em tempos. Eu tenho que usar a...

2 a resposta

writeToFile: atomically: o que significa atomicamente?

Eu estou querendo saber o que oatomically: significa @ nowriteToFile:atomically: método -[NSArray writeToFile:atomically:] por exemplo). É comum passarYES paraatomically:, mas não sei o que isso signific

27 a resposta

What's the difference between the atomic and nonatomic attributes

Fazer o queatomic enonatomic significa nas declarações de propriedade? @property(nonatomic, retain) UITextField *userName; @property(atomic, retain) UITextField *userName; @property(retain) UITextField *userName; Qual é a diferença operacional ...

5 a resposta

or que a atribuição de número inteiro em uma variável atômica naturalmente alinhada em x8

Eu estive lendo issoartig [http://preshing.com/20130618/atomic-vs-non-atomic-operations/] sobre operações atômicas e menciona que a atribuição de números inteiros de 32 bits é atômica em x86, desde que a variável esteja naturalmente alinhad Por ...

6 a resposta

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

4 a resposta

Entendendo std :: atomic :: compare_exchange_weak () no C ++ 11

bool compare_exchange_weak (T& expected, T val, ..);compare_exchange_weak() é uma das primitivas de troca de comparação fornecidas em C ++ 11. Estáfracono sentido de que retorna falso, mesmo que o valor do objeto seja igual aexpected. Isso é ...

5 a resposta

As operações atômicas bloquearão outros threads?

Estou tentando estabelecer um conceito "atômico vs não atômico" em minha mente. Meu primeiro problema é que não consegui encontrar "analogia da vida real" nisso. Como o relacionamento cliente / restaurante sobre operações atômicas ou algo ...

3 a resposta

Operações atômicas para lista duplamente vinculada sem bloqueio

Estou escrevendo uma lista duplamente vinculada sem bloqueio com base nesses documentos:&quot;Reclamação de Memória Livre de Bloqueio Eficiente e Confiável B...

3 a resposta

Bloqueio Singleton com verificação dupla em C ++ 11

A seguinte implementação de singleton é livre de corrida? static std::atomic<Tp *> m_instance; ... static Tp & instance() { if (!m_instance.load(std::memory_order_relaxed)) { std::lock_guard<std::mutex> lock(m_mutex); if ...

2 a resposta

Gravação atômica em um soquete unix?

Estou tentando escolher entretubos esoquetes unix para um mecanismo IPC. Ambos apoiam oselect() eepoll() funções que é ótimo. Agora, os pipes têm uma gravação "atômica" de 4kB (a partir de hoje), garantida pelo Kernel do Linux. Existe esse ...