我想做解析系统中多个文件的独立任务并获取每个文件的版本,如下所示:
public void obtainVersionList()
{
for(int iterator = 1; iterator < list.length; iterator++) //list stores all the file names
{
Thread t = new Thread( () => GetVersion(ref list[iterator])
//list will again store the fileVersions using GetVersion()
}
}
这里,
- 我得到 Index out of bounds 异常。这怎么可能,因为我已经检查了条件迭代器 < list.length。这是由于多个线程正在运行吗?
- 当我们解析磁盘中的多个文件时,如何最小化操作时间?