使用阻塞recv()的poll()和多线程中的哪一个使用较少的资源?

时间:2016-10-29 01:44:11

标签: c++ multithreading sockets c++11

我正在尝试使用c ++ 11和那些套接字库来构建一个简单的Web服务器。

我认为我有两种选择:poll()和阻止recv()的多线程。(如果您知道其他选项,请告诉我)

  1. poll()可以只是单线程。但是while循环可能非常混乱。但是你不会遇到很多与线程相关的问题。
  2. 所以我尝试使用阻止recv()的多线程并设置recvtimeo。看起来不错。但我很好奇这种方法会花费更多的资源吗?

0 个答案:

没有答案