Fungsi InterlockedExchangeSubtract (winbase.h)

Melakukan pengurangan atomik dari dua nilai.

Sintaks

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 Tambahkan .

Nilai kembali

Fungsi mengembalikan nilai awal parameter Addend .

Keterangan

Fungsi ini menghasilkan hambatan memori penuh (atau pagar) untuk memastikan bahwa operasi memori selesai secara berurutan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header winbase.h (termasuk Windows.h)

Lihat juga

Akses Variabel Yang Saling Diblokir

InterlockedCompareExchange

InterlockedExchange

InterlockedExchangeAdd

InterlockedExchangePointer

Fungsi Sinkronisasi