Fungsi InterlockedIncrement (wdm.h)
Rutinitas InterlockedIncrement menaikkan variabel yang disediakan penelepon sebagai operasi atomik.
Sintaks
LONG CDECL_NON_WVMPURE InterlockedIncrement(
[in, out] LONG volatile *Addend
);
Parameter
[in, out] Addend
Penunjuk ke variabel jenis LONG.
Nilai kembali
InterlockedIncrement mengembalikan nilai yang dinaikkan.
Keterangan
InterlockedIncrement harus digunakan alih-alih ExInterlockedIncrementLong karena lebih efisien dan lebih cepat.
InterlockedIncrement diimplementasikan sebaris oleh kompilator jika sesuai dan memungkinkan. Ini tidak memerlukan kunci putaran dan oleh karena itu dapat digunakan dengan aman pada data yang dapat dipaginasi.
InterlockedIncrement hanya bersifat atomik sehubungan dengan panggilan Xxx yang saling di-interlock.
Operasi yang saling diblokir tidak dapat digunakan pada memori yang tidak di-cache.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 2000. |
Target Platform | Universal |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |
Pustaka | OneCoreUAP.lib di Windows 10 |
IRQL | Tingkat apa pun |
Lihat 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