静态会让它变慢吗?

时间:2009-12-02 11:49:19

标签: c# .net oop

不确定它是如何工作的但我有一个问题: - 静态使应用程序变慢,因为整个应用程序共享相同的变量或方法,并且当一个请求使用方法或变量时,其他人必须等待它被释放。

2 个答案:

答案 0 :(得分:5)

不,它没有。它只是使应用程序线程不安全。如果你想要它是安全的,你必须锁定函数/变量,然后是,它必须等待。 (这只影响多线程环境,如果你只使用一个线程,那没关系,因为函数一次不能'两次'运行)

答案 1 :(得分:5)

不,它没有。此外,.NEt不会仅仅因为您同时从程序的不同部分访问变量而自动锁定变量。你必须自己实现锁定。