Espaços nominais
Variantes
Acções

std::atomic_fetch_or, std::atomic_fetch_or_explicit

Da cppreference.com
< cpp‎ | atomic

 
 
Biblioteca operações atômica
Tipos
Original:
Types
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
atomic(C++11)
atomic_is_lock_free(C++11)
Funções
Original:
Functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
atomic_store
atomic_store_explicit
(C++11)
(C++11)
atomic_load
atomic_load_explicit
(C++11)
(C++11)
atomic_exchange
atomic_exchange_explicit
(C++11)
(C++11)
atomic_compare_exchange_weak
atomic_compare_exchange_weak_explicit
atomic_compare_exchange_strong
atomic_compare_exchange_strong_explicit
(C++11)
(C++11)
(C++11)
(C++11)
atomic_fetch_add
atomic_fetch_add_explicit
(C++11)
(C++11)
atomic_fetch_sub
atomic_fetch_sub_explicit
(C++11)
(C++11)
atomic_fetch_and
atomic_fetch_and_explicit
(C++11)
(C++11)
atomic_fetch_or
atomic_fetch_or_explicit
(C++11)
(C++11)
atomic_fetch_xor
atomic_fetch_xor_explicit
(C++11)
(C++11)
Bandeiras atômicas
Original:
Atomic flags
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
atomic_flag(C++11)
atomic_flag_test_and_set
atomic_flag_test_and_set_explicit
(C++11)
(C++11)
atomic_flag_clear
atomic_flag_clear_explicit
(C++11)
(C++11)
Inicialização
Original:
Initialization
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
atomic_init(C++11)
ATOMIC_VAR_INIT(C++11)
ATOMIC_FLAG_INIT(C++11)
Memória de encomenda
Original:
Memory ordering
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
memory_order(C++11)
kill_dependency(C++11)
atomic_thread_fence(C++11)
atomic_signal_fence(C++11)
 
Defined in header <atomic>
template< class Integral >
Integral atomic_fetch_or( std::atomic<Integral>* obj, Integral arg );
(1) (a partir do C++ 11)
template< class Integral >
Integral atomic_fetch_or( volatile std::atomic<Integral>* obj, Integral arg );
(2) (a partir do C++ 11)
template< class Integral >

Integral atomic_fetch_or_explicit( std::atomic<Integral>* obj, Integral arg,

                                   std::memory_order order );
(3) (a partir do C++ 11)
template< class Integral >

Integral atomic_fetch_or_explicit( volatile std::atomic<Integral>* obj, Integral arg,

                                   std::memory_order order );
(4) (a partir do C++ 11)
1-2)
Atomicamente substitui o valor apontado por arg com o resultado do OR bit a bit entre o valor antigo de obj e arg, e retorna o valor obj realizada anteriormente, como por obj->fetch_and(arg)
Original:
Atomically replaces the value pointed by arg with the result of bitwise OR between the old value of obj and arg, and returns the value obj held previously, as if by obj->fetch_and(arg)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
3-4)
Atomicamente substitui o valor apontado por arg com o resultado do OR bit a bit entre o valor antigo de obj e arg, e retorna o valor obj realizada anteriormente, como por obj->fetch_and(arg, order)
Original:
Atomically replaces the value pointed by arg with the result of bitwise OR between the old value of obj and arg, and returns the value obj held previously, as if by obj->fetch_and(arg, order)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Índice

[editar] Parâmetros

obj -
ponteiro para o objeto atômico modificar
Original:
pointer to the atomic object to modify
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
arg -
o valor para OR bit a bit com o valor armazenado no objeto atômico
Original:
the value to bitwise OR to the value stored in the atomic object
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
order -
o sycnhronization memória de ordenação para esta operação: todos os valores são permitidos .
Original:
the memory sycnhronization ordering for this operation: all values are permitted.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar] Valor de retorno

O valor realizado anteriormente pelo objeto atômico apontado por obj
Original:
The value held previously by the atomic object pointed to by obj
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar] Exceções

noexcept specification:  
noexcept
  (a partir do C++ 11)

[editar] Possível implementação

template< class T >
typename std::enable_if<std::is_integral<T>::value && !std::is_same<T, bool>::value, T>::type
atomic_fetch_or( std::atomic<T>* obj, T arg );
{
    return obj->fetch_or(arg);
}

[editar] Exemplo

[editar] Veja também

(C++11)
atomically performs bitwise OR between the argument and the value of the atomic object and obtains the value held previously
(of std::atomic função pública membro) [edit]
substitui o objeto atômico com o resultado da lógica e com um argumento não-atômico e obtém o valor anterior do nuclear
Original:
replaces the atomic object with the result of logical AND with a non-atomic argument and obtains the previous value of the atomic
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(modelo de função) [edit]
substitui o objeto atômico com o resultado da lógica XOR com um argumento não-atômico e obtém o valor anterior do nuclear
Original:
replaces the atomic object with the result of logical XOR with a non-atomic argument and obtains the previous value of the atomic
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(modelo de função) [edit]
C documentation for atomic_fetch_or, atomic_fetch_or_explicit