# PR_AtomicIncrement Atomically increments a 32-bit value. ## Syntax ```{code} #include PRInt32 PR_AtomicIncrement(PRInt32 *val); ``` ### Parameter The function has the following parameter: `val` : A pointer to the value to increment. ### Returns The function returns the incremented value (i.e., the result). ## Description The referenced variable is incremented by one. The result of the function is the value of the memory after the operation. The writing of the memory is unconditional.