private void button2_Click(object sender, System.EventArgs e) { AutoResetEvent evento; evento = new AutoResetEvent(false); EventableThreadClass start = new EventableThreadClass(evento); Thread t = new Thread(new ThreadStart(start.Run)); t.Start(); evento.WaitOne(); MessageBox.Show("Se disparo el evento"); }