Namespace: OtlSync

Class TInterlockedEx

OtlSync.TInterlockedEx

public class TInterlockedEx

Sealed
False
Abstract
False
Persistent
False

Method Summary
  public function NativeInt Add(Target: NativeInt; Increment: NativeInt)
 
  public function boolean CAS(oldValue: NativeInt; newValue: NativeInt; destination: )
 
  public function boolean CAS(oldValue: pointer; newValue: pointer; destination: )
 
  public function NativeInt CompareExchange(Target: NativeInt; Value: NativeInt; Comparand: NativeInt)
 
  public function Integer Decrement(Target: Integer)
 
  public function Integer Increment(Target: Integer)
 
 

Method Detail

Add

public function Add(Target: NativeInt; Increment: NativeInt): NativeInt
Final
False
Reintroduce
False
Abstract
False
Returns
NativeInt
Override
False
Virtual
False
Class
True

CAS

public function CAS(oldValue: NativeInt; newValue: NativeInt; destination: ): boolean
Final
False
Reintroduce
False
Abstract
False
Returns
boolean
Override
False
Virtual
False
Class
True

CAS

public function CAS(oldValue: pointer; newValue: pointer; destination: ): boolean
Final
False
Reintroduce
False
Abstract
False
Returns
boolean
Override
False
Virtual
False
Class
True

CompareExchange

public function CompareExchange(Target: NativeInt; Value: NativeInt; Comparand: NativeInt): NativeInt
Final
False
Reintroduce
False
Abstract
False
Returns
NativeInt
Override
False
Virtual
False
Class
True

Decrement

public function Decrement(Target: Integer): Integer
Final
False
Reintroduce
False
Abstract
False
Returns
Integer
Override
False
Virtual
False
Class
True

Increment

public function Increment(Target: Integer): Integer
Final
False
Reintroduce
False
Abstract
False
Returns
Integer
Override
False
Virtual
False
Class
True