C# 来自服务器的异步响应本身是否创建了一个新线程

C# 来自服务器的异步响应本身是否创建了一个新线程,c#,.net,C#,.net,在.net异步响应中,它自身是线程还是在主UI线程上?再说一次,如果它不是一个不同的线程,那么如果我使用异步响应方法,它是否会进入阻塞状态?在.NET中可能会。有时会,有时不会 请参阅此了解更多信息:如果您可以将问题限制为一种编程语言,那就太好了。我继续并删除了这三个标记中的两个,因为它们与Java无关。这是winform/ASP/WPF/Silverlight/console/other吗?此外,请提供有关呼叫类型的详细信息。它将根据实施情况发生巨大变化。它可以创建自己的线程,可以是另一个线程

在.net异步响应中,它自身是线程还是在主UI线程上?再说一次,如果它不是一个不同的线程,那么如果我使用异步响应方法,它是否会进入阻塞状态?

在.NET中可能会。有时会,有时不会


请参阅此了解更多信息:

如果您可以将问题限制为一种编程语言,那就太好了。我继续并删除了这三个标记中的两个,因为它们与Java无关。这是winform/ASP/WPF/Silverlight/console/other吗?此外,请提供有关呼叫类型的详细信息。它将根据实施情况发生巨大变化。它可以创建自己的线程,可以是另一个线程池线程,可以是第一个触发异步操作的线程,也可以是其他线程(即UI或主线程),甚至可能是其他线程。你需要提供更多的信息才能真正得到答案。(或者您可以运行程序并查看线程ID。)哦,很抱歉我造成了混乱。我想问的是一个只针对.net c的桌面应用程序:)如果你提供更多关于SDK的详细信息,有人可能会给你一个更准确的答案。虽然很漂亮,但很长,理解起来有点复杂。我从那个博客或Conva得到的是async在线程池下工作,所以您不需要创建线程。如果我错了,请纠正我。