_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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk