Namespace: OtlSync
Class TInterlockedEx
OtlSync.TInterlockedEx
public class TInterlockedEx
Sealed- False
 
Abstract- False
 
Persistent- False
 
                                                  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) 	  | 
 
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