Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法设置特定的 std::thread 的网络使用优先级?例如,我有多个线程下载信息,但并非所有线程都应具有相同的网络使用情况,因为我希望某些线程更快地下载特定信息。
这不是线程问题,不应在线程级别处理。相反,您应该在启动每次下载时以某种方式指定它的优先级。如何做到这一点完全取决于您进行下载的方式以及您在网络中可用的服务质量(如果有的话)。
您可以根据优先级设置相应的套接字接收缓冲区大小,确保只有最高优先级的套接字缓冲区 >= 带宽延迟乘积。