Bagikan melalui


_InterlockedAddLargeStatistic

Khusus Microsoft

Melakukan penambahan yang saling mengunci di mana operand pertama adalah nilai 64-bit.

Sintaks

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

Parameter

Tambahkan
[masuk, keluar] Penunjuk ke operand pertama ke operasi tambahkan. Nilai yang ditujukkan digantikan oleh hasil penambahan.

Nilai
[di] Operan kedua; nilai untuk ditambahkan ke operand pertama.

Nilai hasil

Nilai operand kedua.

Persyaratan

Intrinsik Arsitektur
_InterlockedAddLargeStatistic x86

File header<intrin.h>

Keterangan

Intrinsik _InterlockedAddLargeStatistic bukan atomik, karena diimplementasikan sebagai dua instruksi terkunci terpisah. Bacaan atom 64-bit yang terjadi pada utas lain selama eksekusi intrinsik dapat mengakibatkan pembacaan nilai yang tidak konsisten.

_InterlockedAddLargeStatistic bersifat sebagai penghadang baca-tulis. Untuk informasi selengkapnya, lihat _ReadWriteBarrier.

END Khusus Microsoft

Baca juga

Intrinsik pengkompilasi
Konflik dengan Pengkompilasi x86