private void button3_Click(object sender, EventArgs e) { stuff s = new stuff(); Thread t = new Thread(new ThreadStart(s.greet)); t.Name = "Hi from Program"; //this could be any variable t.Start(); }
private void button1_Click(object sender, EventArgs e) { stuff s = new stuff(); //s.hi(); -> this creates an infinite loop Thread t = new Thread(new ThreadStart(s.hi)); //declares the thread, but hasn't started it yet t.Start(); //this starts the t thread (i.e. s.hi) }
private void button2_Click(object sender, EventArgs e) { stuff s = new stuff(); for (int i = 1; i <= 10; i++) { //s.addIt(); Thread t = new Thread(new ThreadStart(s.addIt)); t.Start(); } Thread.Sleep(5000); MessageBox.Show(total.ToString()); }