Example #1
0
            public void DoWork()
            {
                lock (First.Sync)
                {
                    First.DoWork();

                    DeadlockSync.Signal();
                    DeadlockSync.Wait();

                    lock (Second.Sync)
                    {
                        Second.DoWork();
                    }
                }
            }