libstdc++: atomicity.h File Reference

libstdc++

atomicity.h File Reference

Go to the source code of this file.

## Namespaces
namespace | __gnu_cxx

## Macros
#define | _GLIBCXX_READ_MEM_BARRIER
#define | _GLIBCXX_UNSIGNED_ATOMIC_WORD
#define | _GLIBCXX_WRITE_MEM_BARRIER

## Functions
void | __gnu_cxx::__atomic_add (volatile _Atomic_word *__mem, int __val)
void | __gnu_cxx::__atomic_add_dispatch (_Atomic_word *__mem, int __val)
void | __gnu_cxx::__atomic_add_single (_Atomic_word *__mem, int __val)
_Atomic_word | __gnu_cxx::__exchange_and_add (volatile _Atomic_word *__mem, int __val)
_Atomic_word | __gnu_cxx::__exchange_and_add_dispatch (_Atomic_word *__mem, int __val)
_Atomic_word | __gnu_cxx::__exchange_and_add_single (_Atomic_word *__mem, int __val)
bool | __gnu_cxx::__is_single_threaded () noexcept

## Detailed Description

This file is a GNU extension to the Standard C++ Library.

Definition in file atomicity.h.

## Macro Definition Documentation

## ◆ _GLIBCXX_READ_MEM_BARRIER

#define _GLIBCXX_READ_MEM_BARRIER

Definition at line 164 of file atomicity.h.

## ◆ _GLIBCXX_UNSIGNED_ATOMIC_WORD

#define _GLIBCXX_UNSIGNED_ATOMIC_WORD

Definition at line 104 of file atomicity.h.

## ◆ _GLIBCXX_WRITE_MEM_BARRIER

#define _GLIBCXX_WRITE_MEM_BARRIER

Definition at line 167 of file atomicity.h.