System.SyncObjs.TInterlocked.BitTestAndSet
Delphi
class function BitTestAndSet(var Target: Integer; BitOffset: TBitOffset): Boolean; static;
C++
static bool __fastcall BitTestAndSet(int &Target, TBitOffset BitOffset);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.SyncObjs.pas System.SyncObjs.hpp |
System.SyncObjs | TInterlocked |
Beschreibung
Prüft, ob ein bestimmtes Bit in einer Variable auf 1 gestezt ist, und setzt seinen Wert auf 1.
BitTestAndSet prüft, ob ein bestimmtes Bit in einer Variable auf 1 gestezt ist, und setzt seinen Wert auf 1. BitOffset gibt an, welches Bit des Paramerters Target geprüft wird. Die Methode gibt True zurück, wenn das Bit 1 ist. Ansonsten wird False zurückgegeben. Außerdem wird das Bit unabhängig von seinem Wert auf 1 gesetzt.