static void Main() { // elokeszitjuk a parametereket Osszeadas p = new Osszeadas(); p.bemeno_a = 10; p.bemeno_b = 20; p.szal_kesz = false; p.kivetel = null; // letrehozzuk es inditjuk a szalat Thread t = new Thread(p.osszeadas); t.Start(); // // csinalunk valami hasznosat // amig a masik szal szamol // // varunk a szal kesz allapotra t.Join(); // majd kiirjuk az eredmenyt if (p.szal_kesz) { Console.WriteLine(p.kimeno_c); } else { Console.Write("A␣szal␣kivetel␣miatt␣allt␣le"); Console.WriteLine(p.kivetel.Message); } // <enter> leutesere varakozas Console.ReadLine(); }
static void Main() { Osszeadas p = new Osszeadas(10, 20); Thread t = new Thread(p.osszeadas); t.Start(); // t.Join(); // majd kiirjuk az eredmenyt if (p.szal_kesz) { Console.WriteLine(p.kimeno_c); } else { Console.Write("A␣szal␣kivetel␣miatt␣allt␣le"); Console.WriteLine(p.kivetel.Message); } // <enter> leutesere varakozas Console.ReadLine(); }