我正在使用 .NET 框架来设计一个 http 服务器。我使用 .NET 的 http 库。.NET 有 GetContext() 方法,它是一个阻塞方法,将返回一个 HttpListenerContext 对象。在网站上,它说:“此方法在等待传入请求时阻塞”。但是,它会忙着等待吗?这意味着它在等待传入请求时是否使用 CPU?如果不是,它有什么作用?释放CPU的使用权,让其他进程使用CPU?
问问题
61 次
我正在使用 .NET 框架来设计一个 http 服务器。我使用 .NET 的 http 库。.NET 有 GetContext() 方法,它是一个阻塞方法,将返回一个 HttpListenerContext 对象。在网站上,它说:“此方法在等待传入请求时阻塞”。但是,它会忙着等待吗?这意味着它在等待传入请求时是否使用 CPU?如果不是,它有什么作用?释放CPU的使用权,让其他进程使用CPU?