예제 #1
0
 //保持线程的并发按钮
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     InitData();
     for (int i = 0; i < maxThread; i++)
     {
         var task = new TestTask(i);
         new Thread(ThreadFunction)
         { IsBackground = true }
         .Start(task);
     }
 }
예제 #2
0
 private async void ReceiveDataAsync(TestTask task)
 {
     var t = new Task<int>(task.ReceiveData);
     t.Start();
     var time = await t;
     counter++;
     if (time != -1)
     {
         ShowInfo(task.TaskID, time);
     }
 }