0

我想编写 C++ 程序,它将我的局域网中的选定文件放入 zip 中。但我的问题是我不知道如何限制该过程的速度。你知道怎么做吗?

对不起我的英语不好:P。

编辑

让我们想象一下有 16 台 PC 的局域网,你想从每台电脑“备份”5 GB 到服务器。虽然这个“备份”需要时间,但你想在网络上检查一些东西。不可能,因为 netwotk 打包了。

我想要完成的是通过以字节为单位指定速度来降低局域网的负载。即使不精确也没关系,但精确度必须在 10-15% 左右。

“你不想限制压缩速度,但要降低带宽使用率。- bartimar” 对。

4

2 回答 2

0

如果您担心会对整体系统性能产生负面影响,请将线程或进程的优先级设置为低于正常甚至空闲优先级。

于 2013-06-07T13:26:56.847 回答
0

系统将始终尽可能快地执行订单。如果你想真正减慢一个过程,你可以做到

sleep()

尽管减慢您的应用程序的速度并没有真正的意义。您是否正在等待您的数据 IO?在这种情况下,只要有足够的可用数据,就使用某种回调来压缩数据。

于 2013-06-07T13:15:44.063 回答