线程运行对象VB.NET的相同实例

时间:2014-07-01 16:15:05

标签: .net vb.net multithreading addressof

在下面的代码片段中,我很想知道发生了什么。

假设此代码存在于Windows Service类的OnLoad()方法中,并且MyClass在此Windows服务类的私有属性中声明。

MyClass.Process1Method and MyClass.Process1
Dim process1 As System.Threading.Thread
Dim process2 As System.Threading.Thread
Dim ts As System.Threading.ThreadStart
ts = AddressOf MyClass.Process1Method
process1 = New System.Threading.Thread(ts)
process1.Start()
ts = AddressOf MyClass.Process2Method
process2 = New System.Threading.Thread(ts)
process2.Start()

还假设Process1Method和Process2Method都访问MyClass的一些相同的私有属性。

所以我的问题是,如果您还没有猜到,process1和process2线程是否会同时争夺MyClass的相同属性值?你能解释一下它的表现吗?

如果需要更多说明,我会尽我所能, 感谢。

0 个答案:

没有答案