public void TestTryEnterExampple() { var sut = new MonitorExample(); sut.TryEnterExampple(); Assert.AreEqual(1, sut.Counter); }
//[ExpectedException(typeof(SynchronizationLockException))] public void TestEnterExample () { var sut = new MonitorExample (); sut.EnterExample (); Assert.AreEqual (2, sut.Counter); }
//[ExpectedException(typeof(SynchronizationLockException))] public void TestEnterExample() { var sut = new MonitorExample(); sut.EnterExample(); Assert.AreEqual(2, sut.Counter); }
static void Main(string[] args) { var exampleToRun = ExamplesEnumeration.ThreadPool; switch (exampleToRun) { case ExamplesEnumeration.SecondThread: SecondThreadExample.ShowSecondThread(); break; case ExamplesEnumeration.Join: JoinExamples.ShowJoin(); break; case ExamplesEnumeration.JoinFromSecondaryThread: JoinExamples.ShowJoinFromSecondaryThread(); break; case ExamplesEnumeration.GlobalVariable: GlobalVariableExample.ShowGlobalVariable(); break; case ExamplesEnumeration.Abort: AbortExample.ShowAbort(); break; case ExamplesEnumeration.Monitor: MonitorExample.ShowMonitor(); break; case ExamplesEnumeration.Interlocked: InterlockedExample.ShowLock(); break; case ExamplesEnumeration.ThreadPool: ThreadPoolExample.ShowThreadPool(); break; } Console.Read(); }
public void TestTryEnterExampple () { var sut = new MonitorExample (); sut.TryEnterExampple (); Assert.AreEqual (1, sut.Counter); }