Fungsi InterlockedExchangeSubtract (winbase.h)
Melakukan pengurangan atom dari dua nilai.
Sintaksis
unsigned InterlockedExchangeSubtract(
[in, out] unsigned volatile *Addend,
[in] unsigned Value
);
Parameter
[in, out] Addend
Penunjuk ke variabel. Nilai variabel ini diganti dengan hasil operasi.
[in] Value
Nilai yang akan dikurangi dari variabel yang diarahkan oleh parameter Addend
Mengembalikan nilai
Fungsi mengembalikan nilai awal parameter Addend
Komentar
Fungsi ini menghasilkan hambatan memori penuh (atau pagar) untuk memastikan bahwa operasi memori selesai secara berurutan.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows 7 [aplikasi desktop | Aplikasi UWP] |
server minimum yang didukung |
Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
Platform Target |
Windows |
Header |
winbase.h (termasuk Windows.h) |
Lihat juga
Akses Variabel Yang Saling Diblokir
Fungsi Sinkronisasi