我有下面的代码:c#如何访问我的线程?
private void button_Click(object sender, RoutedEventArgs e)
{
Thread t = new Thread(Process);
t.SetApartmentState(ApartmentState.STA);
t.Name = "ProcessThread";
t.Start();
}
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
string msg = "Really close?";
MessageBoxResult result =
MessageBox.Show(
msg,
"Closing",
MessageBoxButton.YesNo,
MessageBoxImage.Warning);
if (result == MessageBoxResult.No)
{
e.Cancel = true;
}
}
我需要做的代码工作在私人无效WINDOW_CLOSING只有当它知道那么ProcessThread还活着/ INPROGRESS /运行..
喜欢的东西IF( GetThreadByName(“ProcessThread”)。IsAlive == true)..
我该如何在C#中编写它?
太好了!这很简单,我很白痴:)谢谢! – DefinitionHigh 2011-01-12 12:07:18