Name
test_and_clear_bit —
Clear a bit and return its old value
Synopsis
bool test_and_clear_bit ( | long nr, |
| volatile unsigned long * addr) ; |
Arguments
long nr
Bit to clear
volatile unsigned long * addr
Address to count from
Description
This operation is atomic and cannot be reordered.
It also implies a memory barrier.