Поделиться через


_InterlockedAddLargeStatistic

Только для систем Microsoft

Выполняет сложение, предоставленное в котором первый операнд 64 (sp2) значение.

long _InterlockedAddLargeStatistic(
   __int64 volatile * Addend,
   long Value
);

Параметры

  • [in, out] Addend
    Указатель на первый операнду в операцию добавления. Значение заданное значение заменяется результатом сложения.

  • [входящий] Value
    Второй операнд; значение, добавляемое к первому операнду.

Возвращаемое значение

Значение второго операнда.

Требования

Встроенный объект

Архитектура

_InterlockedAddLargeStatistic

x86

Файл заголовка <intrin.h>

Заметки

Этот встроенный не атомн поскольку он реализован в виде отдельной инструкции блокированных 2. Атомарное 64, происходит чтение в другом потоке при выполнении данного внутреннего элемента может привести к в несогласованном считываемого значения.

Эта функция работает аналогично барьера для чтения и записи. Дополнительные сведения см. в разделе _ReadWriteBarrier.

См. также

Ссылки

Встроенные объекты компилятора

Конфликты с компилятором x86