class Program { static void Main(string[] args) { Task task = IsEven(11); Console.WriteLine($"Doing work while the task runs - {DateTime.Now.ToString("hh:mm:ss")}"); task.Wait(); Console.WriteLine($" @ {DateTime.Now.ToString("hh:mm:ss")}"); Console.WriteLine($"Result = {task.Result}"); } static Task IsEven(int value) { Task task = Task.Run(() => { Console.WriteLine("Executing the Task"); Thread.Sleep(2000); bool result = (value % 2) == 0; Console.Write("Task is complete"); return result; }); return task; } }