首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >什么是ThreadPool服务器的async / await?

什么是ThreadPool服务器的async / await?

提问于 2018-02-11 23:58:46
回答 2关注 0查看 510

正在使用同步API和线程池开发一个类似于此的TCP服务器:

代码语言:txt
复制
TcpListener listener;
void Serve(){
  while(true){
    var client = listener.AcceptTcpClient();
    ThreadPool.QueueUserWorkItem(this.HandleConnection, client);
    //Or alternatively new Thread(HandleConnection).Start(client)
  }
}

假设我的目标是以最低的资源使用率处理尽可能多的并发连接:

代码语言:txt
复制
async Task Serve(){
  while(true){
    var client = await listener.AcceptTcpClientAsync();
    HandleConnectionAsync(client); //fire and forget?
  }
}

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档