Example #1
0
 private void TestMethod1(ClassLibrary1lab_spp.Tracer tracer)
 {
     tracer.StartTrace();
     Thread.Sleep(50);
     TestMethod2(tracer);
     tracer.StopTrace();
 }
Example #2
0
        public void Init()
        {
            var tracer = new ClassLibrary1lab_spp.Tracer();

            threads = new List <Thread>();
            MultipleThreadMethod(tracer);

            traceResult = tracer.GetTraceResult();
        }
Example #3
0
        private void MultipleThreadMethod(ClassLibrary1lab_spp.Tracer tracer)
        {
            for (int i = 0; i < 2; i++)
            {
                Thread thread = new Thread(() => TestMethod1(tracer));
                threads.Add(thread);
                thread.Start();
            }

            foreach (Thread t in threads)
            {
                t.Join();
            }
        }