Home

Page 19
Page 19
background image

Атомарные функции

Атомарные функции

†

Функции чтения/модификации/записи данных в глобальную 

память – основа построения алгоритмов стекового 

декодирования

†

Работают только с целыми значениями (!)

†

Гарантируют неизменность операнда в процессе 

операции

операции

„

Арифметические функции: atomicAdd,atomicSub, atomicExch, 

atomicMax, atomicInc, atomicDec

atomicMax, atomicInc, atomicDec

†

int

atomicAdd(

int

* address, 

int

val);

„

Функция atomicCAS – Compare and store

†

int

atomicCAS(

int

* address, 

int

compare, 

int

val);

„

Битовые функции atomicAnd, atomicOr, atomicXor 

†

int

atomicAnd(

int

* address, 

int

val);


Copyright © 2021 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.