我已经在MSDN论坛上提出了一个问题,但得到了两个相反的答案。一般来说,我会介绍线程如何与静态类一起工作。如果我的代码同时从10个线程调用此(下)静态方法,它是否线程安全?我的意思是,代码如何在幕后流动?每个线程是否都在自己内部执行代码(就像我认为它与非静态类一样),或者它与静态方法不同,并且因为它的静态,所有线程都试图访问代码并发生冲突?谢谢!静态方法和线程
public static class A
{
static void Method(object parameter)
{
SqlCeConnection = .....
}
}
链接到MSDN问题:Here
PS:我很抱歉,由于IE浏览器页面错误,我不能点击“添加评论”或“答案”,乔恩斯基特答案是很好的(如一般:)
请发布msdn论坛链接或让我们知道是什么答案 – 2010-01-04 10:01:23
看到了链接 - 我认为他们不是两个相反的答案。第一个人说'它会异步运行(同时)“。这是对的。但是,如果没有同步,你的结果将会错误。第二个人说,'他们会执行相同的代码'(他只是不同步说) – 2010-01-04 10:23:52