C ++线程网络优先级

时间:2012-07-24 21:47:51

标签: c++ multithreading networking c++11

有没有办法设置特定的std :: thread的网络使用优先级?例如。我有多个线程下载信息,但并非所有线程都应该具有相同的网络使用率,因为我希望一些线程能够更快地下载特定信息。

2 个答案:

答案 0 :(得分:3)

这不是线程问题,不应该处理线程级别。相反,您应该以某种方式指定何时启动每个下载的优先级。如何做到这完全取决于您如何进行下载以及您在网络中提供的服务质量(如果有)。

答案 1 :(得分:1)

您可以根据优先级设置相应的套接字接收缓冲区大小,确保只有优先级最高的套接字缓冲区大小具有套接字缓冲区> =带宽延迟产品。