TInterlocked.CompareExchange function
Declaration
class function CompareExchange(var Target: LongInt; Value: LongInt;
Comparand: LongInt): LongInt; overload
; static
class function CompareExchange(var Target: LongInt; Value: LongInt;
Comparand: LongInt;
out Succeeded: Boolean): LongInt
; overload; static
class function CompareExchange(var Target: Int64; Value: Int64;
Comparand: Int64): Int64; overload
; static
class function CompareExchange(var Target: Pointer; Value: Pointer;
Comparand: Pointer): Pointer; overload
; static
class function CompareExchange(var Target: TObject; Value: TObject;
Comparand: TObject): TObject; overload
; static
class function CompareExchange<T: class>(var Target: T; Value: T;
Comparand: T): T; overload
; staticDescription
No description yet.
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
