改进voddown

因为之前的voddown只能单线程单连接进行下载,速度实在是有点慢,而且我没有设置超时,可能突然之间会在某个连接里被阻塞,那就必须得推出来再下载,这样确实很多同学不能接受。

于是在学校这个网速不能短时间内有所改善的情况下,我们可以在局域网网玩一些东西,趁现在有这个心情,打算修改一下voddown,打算启用多线程模式。

但是,首先我就想到了一个问题,这种多线程应该会同时对一个文件进行写操作,应该会出现异常,所以,还需要找一下解决方案。

刚看到一个方法,说是在写文件前检查一下文件是否在写,用什么is_active,但我真没看到还有这样一个方法,所以,貌似不行。

不过换句话来说,在write的时候,应该如果此文件正在被写的话,会等待写完吧。嗯,不管这个问题了,先把这个写完了再说吧,看能不能用。

原文地址:https://www.cnblogs.com/fwindpeak/p/2990924.html