2013-01-16 37 views

回答

1

靜態構造函數是線程安全的 - 在創建任何類的實例或訪問任何靜態成員之前,它們保證只在每個應用程序域運行一次。

其他靜態方法本身並不是線程安全的,CLR在這方面不區分靜態方法和實例方法。

但是,如果一個方法不訪問任何可以被其他線程看到或者發佈這些數據的數據,它可以被認爲是線程安全的。它適用於靜態和實例方法。否則,您需要添加顯式同步以使訪問共享數據線程安全。

+0

謝謝@Andrey Taptunov。 – SO19