private void TestMethod1(ClassLibrary1lab_spp.Tracer tracer) { tracer.StartTrace(); Thread.Sleep(50); TestMethod2(tracer); tracer.StopTrace(); }
public void Init() { var tracer = new ClassLibrary1lab_spp.Tracer(); threads = new List <Thread>(); MultipleThreadMethod(tracer); traceResult = tracer.GetTraceResult(); }
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(); } }