private static async Task FooAsync() { Debug.WriteLine("FooAsync starting. Before calling Task.Delay. Thread ID: {0}", Environment.CurrentManagedThreadId); await Task.Delay(300); Debug.WriteLine("FooAsync is about to call myWorker.Jolt(). Thread ID: {0}", Environment.CurrentManagedThreadId); myWorker.Jolt(); Debug.WriteLine("FooAsync completed. Thread ID: {0}", Environment.CurrentManagedThreadId); }
private void OnJoltWorkerClick(object sender, RoutedEventArgs e) { Debug.WriteLine("OnJoltWorkerClick is about to call myWorker.Jolt(). Thread ID: {0}", Environment.CurrentManagedThreadId); myWorker.Jolt(); }