日期:2014-05-19  浏览次数:20813 次

多线程同时下载5个文件时,下载的那段代码需要加锁吗?
多线程下载时,下载的那段代码需要加锁吗?如果加锁,那么其他线程必须等到上一个线程下载玩,其他的线程才能够开始下载,那就是一个文件下载完,另一个才能下吗?那就不是同时下载了!

------解决方案--------------------
如果你的代码访问的资源相互之间没有冲突,完全不用同步。
------解决方案--------------------
如果存在几个线程下载同一个文件的情况,需要加锁的。否则不必。

------解决方案--------------------
下载的文件不冲突可以不加锁