| [Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | 
Thread-safe decrement
Source position: systemh.inc line 1431
function InterlockedDecrement(  | 
var Target: LongInt  | 
):LongInt;  | 
var Target: Pointer  | 
):Pointer;  | 
var Target: Cardinal  | 
):Cardinal;  | 
InterLockedDecrement decrements Target with 1 and returns the result. This is done in a thread-safe way. (i.e. only one processor is accessing the variable at a time).
None.
  | 
Thread-safe increment  | 
|
  | 
Exchange 2 integers in a thread-safe way  | 
|
  | 
Thread-safe add and exchange of 2 values  | 
|
  | 
Conditional exchange  |