Since we're directly reading and writing 'active' from different threads, it needs to be flagged volatile.
Since we're directly reading and writing 'active' from different threads, it needs to be flagged volatile.

aduros/SDL,aduros/SDL,aduros/SDL,aduros/SDL,aduros/SDL