Beispiel #1
0
        private void BtnStart_Click(object sender, RoutedEventArgs e)
        {
            Helps.ChangeState(btnStart, false, btnStop, true);
            MyClass.IsStop  = false;
            textBlock1.Text = "";
            MyClass c = new MyClass(textBlock1);

            MyDate stat = new MyDate
            {
                Message = "a",
                info    = "\n线程1已终止"
            };
            Thread thread1 = new Thread(c.MyMethod);

            thread1.IsBackground = true;
            thread1.Start(stat);

            stat = new MyDate
            {
                Message = "b",
                info    = "\n线程2已终止"
            };
            Thread thread2 = new Thread(c.MyMethod);

            thread2.IsBackground = true;
            thread2.Start(stat);

            stat = new MyDate {
                Message = "c", info = "\n线程3已终止"
            };
            ThreadPool.QueueUserWorkItem(new WaitCallback(c.MyMethod), stat);

            stat = new MyDate {
                Message = "d", info = "\n线程4已终止"
            };
            ThreadPool.QueueUserWorkItem(new WaitCallback(c.MyMethod), stat);
        }
Beispiel #2
0
 private void BtnStop_Click(object sender, RoutedEventArgs e)
 {
     Helps.ChangeState(btnStart, true, btnStop, false);
     MyClass.IsStop = true;
 }
Beispiel #3
0
 public Page2()
 {
     InitializeComponent();
     Helps.ChangeState(btnStart, true, btnStop, false);
 }