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

ExInterlockedAddLargeInteger

ExInterlockedAddUlong

InterlockedDecrement

InterlockedExchange