private async void StartButton_Click(object sender, RoutedEventArgs e) { if (LibCheckBox.IsChecked is bool check) { if (check) { Debug.WriteLine("run in shared"); await Run(); await PrintQueue(); } else { Debug.WriteLine("run in lib"); var tester = new ThreadTester(); await tester.Run(); while (tester.TestQueue.IsEmpty == false) { var s = string.Empty; var b = tester.TestQueue.TryDequeue(out s); messageTextBlock.Text = (s);; await Task.Delay(1000); } } } }
public void TestCores(int numCores) { threadTester = new ThreadTester(numCores); threadTester.Run(); Thread.Sleep(5000); threadTester.Stop(); threadTester.Output(); }