public partial class MainWindow : window
{
private Thread t = new Thread;
private void btnSend_Click(object sender, RoutedEventArgs e)
{
if (t != null)
{
if (t.IsAlive == true)
{
t.Abort();
t = null; //Is this correct? should I free this before making null?
return;
}
t = new Thread(send.Image);
t.Start();
}
}
}
上面的代码显示了一个事件处理程序。当我按下一个名为“发送”的按钮时,应该创建新进程。当我单击同一个按钮时,进程应该停止。然后我将再次按“发送”,该过程应该重新开始。线程应该在同一个对象't'中创建。