namespace 多线程方法重入
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void bt_Click(object sender, RoutedEventArgs e)
{
ThreadStart a = new ThreadStart(Cout);
Thread thread1 = new Thread(a);
thread1.IsBackground = true;
thread1.Start();
ThreadStart b = new ThreadStart(Cout);
Thread thread2 = new Thread(b);
thread2.IsBackground = true;
thread2.Start();
}
public void Cout()
{
for (int i = 0; i < 1000;i++)
{
Dispatcher.Invoke(new Action(() =>
{
int a = int.Parse(TB.Text);
a++;
TB.Text = a.ToString();
}));
}
}
}
}