C# - Async & await - a simple example

  class Program
  {
      static void Main(string[] args)
      {
          var p = new Program();
          p.Run();
      }
  
      void Run()
      {
          var task = CalculatePiAsync();
          task.Wait();
      }
  
      async Task CalculatePiAsync()
      {
          var task = new Task(CalculatePi);
          task.Start();
          await task;
      }
  
      void CalculatePi()
      {
          Thread.Sleep(2000);
      }
  }
  

Ads by Google


Ask a question, send a comment, or report a problem - click here to contact me.

© Richard McGrath