Bagikan melalui


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

InterlockedCompareExchange

InterlockedExchange

InterlockedExchangeAdd

InterlockedExchangePointer

Fungsi Sinkronisasi