| description | Description of 'interlocked_exchange' function in HyperDbg Scripts |
|---|
interlocked_exchange
interlocked_exchange( GlobalVariable, Expression );
[GlobalVariable (Target)]
A global variable to be exchanged. The function sets this variable to **Value** and returns its prior value.
[Expression (Value)]
The value to be exchanged with the value pointed to by **Target**.
Sets a variable to the specified value as an atomic operation.
Returns the initial value of the Target parameter.
None
None