tejacques / AsyncBridge

A library to help bridge C# async method execution from synchronous methods, such as in Windows Forms and ASP.NET.
Other
166 stars 30 forks source link

I have a question! #8

Open SilentCC opened 6 years ago

SilentCC commented 6 years ago

I write a program follow your README.MD .I find it works fine and do not cause a deadlock. I am new to learn Async/await. Here is the code.

`

   class Program
{
    static void Main(string[] args)
    {

        var task = AsyncString();
        task.Wait();

        // This line will never be reached
        string res = task.Result;

        Console.WriteLine(res);

    }

    public static async Task<string> AsyncString()
    {
        await Task.Delay(1000);
        return "TestAsync";
    }
  }

    }

`

tejacques commented 6 years ago

Hi, did you create a console application to test? That code will deadlock on an ASP.NET or forms application with the default configuration settings unless the default settings have changed for those since it was written.