2 vb.net中的线程 - 无法同时访问同一个类

时间:2012-11-09 19:23:02

标签: vb.net multithreading

新手程序员在这里 - 我有一个应用程序,我启动了两个线程,然后运行两个不同的循环。沿着循环线的某个位置,两个线程都访问同一个类。在一个循环中,我在该类的构造函数中实例化一个对象,然后在一个方法中使用该对象 - 然后当第二个循环尝试实例化同一个类时,它基本上只位于构造函数上,并且不执行该行代码。

我是否清楚地解释了我的问题?有谁知道为什么会这样,或更重要的是为什么?

我一直在研究SyncLock,但我不知道如何在这里实现它。我应该只是SyncLock我的全班,所以一次只能有一个循环访问它吗?我觉得这样就打败了线程的目的。任何人都可以提供的帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

私有共享变量最终成为答案。