Sorry, thought it went out of scope after the if() block.  Can I use CriticalUnblock() there ?  Or I will change to a spinlock.