37 lines
578 B
ReStructuredText
37 lines
578 B
ReStructuredText
PR_AtomicDecrement
|
|
==================
|
|
|
|
Atomically decrements a 32-bit value.
|
|
|
|
|
|
Syntax
|
|
------
|
|
|
|
.. code::
|
|
|
|
#include <pratom.h>
|
|
|
|
PRInt32 PR_AtomicDecrement(PRInt32 *val);
|
|
|
|
|
|
Parameter
|
|
~~~~~~~~~
|
|
|
|
The function has the following parameter:
|
|
|
|
``val``
|
|
A pointer to the value to decrement.
|
|
|
|
|
|
Returns
|
|
~~~~~~~
|
|
|
|
The function returns the decremented value (i.e., the result).
|
|
|
|
|
|
Description
|
|
-----------
|
|
|
|
:ref:`PR_AtomicDecrement` first decrements the referenced variable by one.
|
|
The value returned is the referenced variable's final value. The
|
|
modification to memory is unconditional.
|