【发布时间】:2016-02-19 08:19:17
【问题描述】:
当我尝试执行一些并行操作时,我收到“尝试读取或写入受保护的内存”。我正在将 AutoCad 数据库读入内存以进行一些数据挖掘。我可以使用常规的for 循环来做到这一点,但不能使用Parallel.ForEach。有什么想法吗?
Parallel.ForEach(_Files, (currentFile) =>
{
var _File = currentFile;
using (Database _Database = new Database(false, true))
{
_Database.ReadDwgFile(_File, FileOpenMode.OpenForReadAndAllShare, false, null);
_Database.CloseInput(true);
// Do Stuff
}
});
【问题讨论】:
标签: c# parallel-processing autocad