public void Lock_Reentrancy_DoesNotBlock() { using (var mutex = new GlobalMutex("test")) { mutex.Initialize(); using (mutex.Lock()) { using (mutex.Lock()) {} } } }
public void InitializeAndLock_Reentrancy_DoesNotBlock() { using (var mutex = new GlobalMutex("test")) { using (mutex.InitializeAndLock()) { using (mutex.Lock()) {} } mutex.Unlink(); } }