0

我正在使用 Visual Studio 2012(OS Windows 8)中的控制台应用程序开发一个项目。SqlConnection该程序使用一个类连接到 SQL Server 2012,并使用SqlBulkCopy.

此外,该程序使用 aStreamWriter来打印结果。此外,该程序包含一些Parallel.ForParallel.Invoke. 我在代码的不同部分经常遇到此错误。我使用了 try catch 块,但程序抛出了这个错误。

尝试读取或写入受保护的内存。这通常表明其他内存已损坏。

我查看了相关帖子,但找不到任何解决方案。我不知道这与我的硬件有关。我添加错误。你能帮我解决这个问题吗?

谢谢你。

错误信息

错误信息

4

1 回答 1

0

StreamWriter 不是线程安全的。因此,如果您在不同的并行块​​中重用相同的流写入器,则可能会导致问题。

其他一些指针:http: //msdn.microsoft.com/en-us/library/dd997392.aspx

于 2013-04-17T22:19:21.013 回答