Kapitel 13. Atomare Datentypen

C++11 bringt im Header <atomic> atomare Datentypen mit. Operationen auf diesen Datentypen sind atomar.

Neben dem Klassen-Template std::atomic für das Erzeugen eines atomaren Typs bietet C++11 die entsprechenden Built-in-Datentypen in atomarer Ausprägung an (Tabelle 13.1).

Tabelle 13.1 Atomare Typen und ihre Built-in-Pendants

Atomarer Typ

Built-in-Typ

atomic_bool

bool

atomic_char

char

atomic_schar

signed char

atomic_uchar

unsigned char

atomic_int

int

atomic_unit

unsigned int

atomic_short

short

atomic_ushort

unsigned short

atomic_long

long

atomic_ulong

unsigned long

atomic_llong

long long

atomic_ullong

unsigned long ...

Get C++11 für Programmierer now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.