Ejemplo n.º 1
0
        public void TestCase()
        {
            var sut = new InterlockedExample();


            Assert.AreEqual(20, sut.ANumber);
        }
Ejemplo n.º 2
0
        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();
        }