在asp.net中,使用异步技术将占用多少工作线程

在asp.net中,使用异步技术将占用多少工作线程,asp.net,.net,multithreading,asynchronous,httprequest,Asp.net,.net,Multithreading,Asynchronous,Httprequest,一个应用程序同时向web服务器发出3个HTTP请求。使用异步技术,有多少工作线程将被占用以等待数据它不会被占用,因为当您执行异步工作时,您并不总是使用线程 例如,如果您发出一个异步web服务请求,您的客户端将不会在“发送”和“接收”之间使用任何线程 在I/O完成端口上出现“发送”和“接收”后,您将展开,此时您的回调将被调用,然后您将再次使用线程。(请注意,在这种情况下,回调是在i/o线程上执行的ASP.NET仅使用工作线程,并且在计算正在使用的线程时只包括工作线程),因为在执行异步工作时,您并不

一个应用程序同时向web服务器发出3个HTTP请求。使用异步技术,有多少工作线程将被占用以等待数据

它不会被占用,因为当您执行异步工作时,您并不总是使用线程

例如,如果您发出一个异步web服务请求,您的客户端将不会在“发送”和“接收”之间使用任何线程
在I/O完成端口上出现“发送”和“接收”后,您将展开,此时您的回调将被调用,然后您将再次使用线程。(请注意,在这种情况下,回调是在i/o线程上执行的ASP.NET仅使用工作线程,并且在计算正在使用的线程时只包括工作线程)

,因为在执行异步工作时,您并不总是使用线程

例如,如果您发出一个异步web服务请求,您的客户端将不会在“发送”和“接收”之间使用任何线程
在I/O完成端口上出现“发送”和“接收”后,您将展开,此时您的回调将被调用,然后您将再次使用线程。(请注意,在这种情况下,回调是在i/o线程上执行的ASP.NET仅使用工作线程,并且在统计正在使用的线程时仅包括工作线程

希望没有,但取决于实现。如果真的是异步的,它应该是无的。使用异步API的全部目的是使线程不会被“束缚”。当异步操作启动时,线程将自动生成,调度程序将重新调整线程的用途(这是因为线程相对昂贵(因为线程堆栈大小最小,等等)。希望没有,但取决于实现。如果确实是异步的,则应该是无。使用异步API的全部目的是使线程不会被“束缚”。当异步操作启动时,线程会自动产生,调度程序将重新调整线程的用途(这是因为线程相对昂贵)(因为最小线程堆栈大小等)。