fPendingDPC
int32 fPendingDPC;
int32 fPendingDPC;
fPendingDPC(0),
atomic_add(&fPendingDPC, 1);
atomic_add(&fPendingDPC, -1);
int32 fPendingDPC; // some IRQ still
atomic_set(&fPendingDPC, 0);
atomic_set(&fPendingDPC, 0);
bool wasPending = atomic_get_and_set(&fPendingDPC, 1) != 0;
atomic_set(&fPendingDPC, 0);
bool wasPending = atomic_get_and_set(&fPendingDPC, 1) != 0;
atomic_set(&fPendingDPC, 0);