Bagikan melalui


_interlockedbittestandreset64 (winnt.h)

Menguji bit yang ditentukan dari nilai LONG64 yang ditentukan dan mengaturnya ke 0. Operasi ini bersifat atomik.

Sintaks

BOOLEAN _interlockedbittestandreset64(
  [in] LONG64 volatile *Base,
  [in] LONG64          Offset
);

Parameter

[in] Base

Penunjuk ke variabel.

[in] Offset

Posisi bit yang akan diuji.

Nilai kembali

Nilai bit yang ditentukan.

Keterangan

Fungsi yang saling diblokir menyediakan mekanisme sederhana untuk menyinkronkan akses ke variabel yang dibagikan oleh beberapa utas. Fungsi ini bersifat atomik sehubungan dengan panggilan ke fungsi lain yang saling diblokir.

Fungsi ini diimplementasikan menggunakan kompilator intrinsik jika memungkinkan. Untuk informasi selengkapnya, lihat file header WinBase.h dan _interlockedbittestandreset64.

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

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header winnt.h (sertakan Windows.h)

Lihat juga

Akses Variabel Yang Saling Diblokir

InterlockedBitTestAndReset

InterlockedBitTestAndResetAcquire

InterlockedBitTestAndResetRelease

InterlockedBitTestAndSet

InterlockedBitTestAndSet64

InterlockedBitTestAndSetAcquire

InterlockedBitTestAndSetRelease

Fungsi Sinkronisasi