Source code
Revision control
Copy as Markdown
Other Tools
# 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.