public Form1() { Forras for1 = new Forras(); Drot d1 = new Drot(); Fogyaszto fogyt1 = new Fogyaszto(); Drot d2 = new Drot(); Fogyaszto fogyt2 = new Fogyaszto(); Drot d3 = new Drot(); Kapcsolo k1 = new Kapcsolo(); Drot d4 = new Drot(); ElemControl fogyasztoControl1 = new ElemControl(fogyt1); fogyt1.R = 55; fogyt1.cont = fogyasztoControl1; fogyasztoControl1.Location = new Point(100, 100); Controls.Add(fogyasztoControl1); ElemControl fogyasztoControl2 = new ElemControl(fogyt2); fogyt2.cont = fogyasztoControl2; fogyasztoControl2.Location = new Point(200, 200); Controls.Add(fogyasztoControl2); ElemControl termeloControl1 = new ElemControl(for1); for1.cont = fogyasztoControl2; termeloControl1.Location = new Point(300, 150); Controls.Add(termeloControl1); fogyt1.I = 4; fogyt1.polus1.U = 10; fogyt1.polus2.U = 5; aramkorielemek.Add(for1); aramkorielemek.Add(d1); aramkorielemek.Add(fogyt1); aramkorielemek.Add(d2); aramkorielemek.Add(fogyt2); aramkorielemek.Add(d3); aramkorielemek.Add(k1); aramkorielemek.Add(d4); InitializeComponent(); }
void update() { foreach (Elemek elem in aramkorielemek) { Fogyaszto f = null; try { f = (Fogyaszto)elem; } catch { } if (f != null) { f.update(); } } }
static void Main(string[] args) { Termelo t1 = new Termelo(3, 200); Termelo t2 = new Termelo(5, 100); Termelo t3 = new Termelo(7, 100); Thread szal1 = new Thread(t1.Termel); Thread szal2 = new Thread(t2.Termel); Thread szal3 = new Thread(t3.Termel); szal1.Start(); szal2.Start(); szal3.Start(); Fogyaszto f1 = new Fogyaszto(ConsoleColor.Red); Fogyaszto f2 = new Fogyaszto(ConsoleColor.Yellow); Fogyaszto f3 = new Fogyaszto(ConsoleColor.Green); Thread szal4 = new Thread(f1.Fogyaszt); Thread szal5 = new Thread(f2.Fogyaszt); Thread szal6 = new Thread(f3.Fogyaszt); szal4.Start(); szal5.Start(); szal6.Start(); szal4.Join(); szal5.Join(); szal6.Join(); //Console.ReadLine(); Console.WriteLine("A kapott ellenállások: "); for (int i = 0; i < anyagok.Count; i++) { Console.Write("{0}, ", anyagok[i].ToString()); } Console.WriteLine("\n{0}",anyagok.Count); Console.ReadLine(); }
static void Main(string[] args) { Termelo T1 = new Termelo(0, 100); Termelo T2 = new Termelo(100, 200); Fogyaszto F1 = new Fogyaszto(); Fogyaszto F2 = new Fogyaszto(); Thread t1 = new Thread(T1.Termel); Thread t2 = new Thread(T2.Termel); Thread t3 = new Thread(F1.Fogyaszt); Thread t4 = new Thread(F2.Fogyaszt); t1.Start(); t2.Start(); t3.Start(); t4.Start(); t3.Join(); t4.Join(); Console.WriteLine(Szamok.list.Count); Console.ReadKey(); }