Example #1
0
        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();
        }
Example #2
0
 public MyProgram(SyncTab myTab)
 {
     MyTab = myTab;
     Id    = ++sId;
 }