static void Main(string[] args) { SyncTab newTab = new SyncTab(); MyProgram myProgram = new MyProgram(newTab); MyProgram myProgram2 = new MyProgram(newTab); Thread FirstThread = new Thread(new ThreadStart(myProgram.MyProgramFun)); Thread SecondThread = new Thread(new ThreadStart(myProgram2.MyProgramFun)); FirstThread.Start(); SecondThread.Start(); SecondThread.Join(); FirstThread.Join(); newTab.FileName = "Vector.txt"; newTab.WriteToFile(); Console.ReadKey(); Thread FirstThread1 = new Thread(new ThreadStart(myProgram.TestNieBlokujacych)); Thread SecondThread1 = new Thread(new ThreadStart(myProgram2.TestNieBlokujacych)); FirstThread1.Start(); SecondThread1.Start(); SecondThread1.Join(); FirstThread1.Join(); newTab.FileName = "Vector2.txt"; newTab.WriteToFile(); Console.ReadKey(); }
public MyProgram(SyncTab myTab) { MyTab = myTab; Id = ++sId; }