FDEventMonitor: Don't deadlock when waiting on the thread to stop

Fix Deadlock with dtor and waiting for StopThread
Don't think so. But keen to learn something on that one. the CSingleLock has two public methods, one is Leave the other is Enter()