【发布时间】:2014-01-09 23:56:40
【问题描述】:
我正在尝试了解 MVC5 的详细信息,但遇到了令我困惑的事情。在带有个人身份验证的 MVC5 项目默认附带的 accountController 中,异步登录和注册方法中有这行代码
var result = await UserManager.CreateAsync(user, model.Password);
我在这里读到http://msdn.microsoft.com/en-us/library/hh191443.aspx 这是一种正常的做法,但我不明白为什么你会使用异步方法并在同一行中等待。在这里只使用采用相同参数的 .Create 方法不是更有意义吗?
【问题讨论】:
-
我从第二篇文章中得到的是,它将启动一个新线程来执行 .CreateAsync 而不是使用当前线程。是这样吗?这有什么真正的价值吗?
-
不涉及新线程。它只是更好地利用当前线程。见stackoverflow.com/questions/19087513/…
-
谢谢你的完美解释
标签: c# async-await asp.net-mvc-5