两个线程同时调用未初始化的静态对象

时间:2013-11-28 08:48:04

标签: c# .net multithreading static static-methods

我有几个对象,每个对象都在自己的线程上运行,几乎同时这些对象调用另一个尚未初始化的静态对象,当我启动RunWorkerAsyc函数时,事件{{1} }返回错误

  

System.Reflection.TargetInvocationException未被用户代码
处理   消息:操作期间发生异常,导致结果无效。检查InnerException是否有异常细节。

如果我只运行其中一个使用这些未初始化的对象,程序就可以正常运行。

所有这一切都发生在设计模式上,所以我不知道如何设计我的静态类来避免这种情况。我们已经尝试过单例方法,但我们仍然遇到同样的问题。

任何想法?

堆栈跟踪

RunWorkerCompleted

0 个答案:

没有答案