我想编写c ++程序,将我的局域网中的选定文件放入zip。但我的问题是我不知道如何限制该过程的速度。你知道怎么做吗?
抱歉我的英语不好:P。
修改
让我们想象一下拥有~16台电脑的局域网,你想要从每台服务器“备份”5 GB。而这个“备份”需要时间,你想在网上检查一些东西。不可能,因为netwotk打包了。
我想要实现的是通过指定以字节为单位的速度来降低局域网的负载。如果它不准确,它甚至不重要,但精确必须是大约10-15%。
“你不想限制压缩速度,但要降低带宽使用率。 - bartimar”Ure right。
答案 0 :(得分:0)
系统将始终尽快执行订单。如果你想真正减慢一个过程,你可以做到它
sleep()
虽然减慢你的应用程序速度并没有多大意义。您是否可能正在等待数据IO? 在这种情况下,只要有足够的数据,就可以使用某种回调来压缩数据。
答案 1 :(得分:0)
如果您担心会对整体系统性能产生负面影响,请将线程或进程的优先级设置为低于正常或甚至是空闲优先级。