2012-06-07 19 views

回答

3

確保您的靜態方法是線程安全的。

線程安全從根本上處理確保兩個線程不以衝突方式訪問共享資源。

Wikipedia有很好的概述。

我曾經在.NET環境中發現的最好的教程是by Joe Albahari

+1

能否詳細說明一下 – Kshitij

+0

這個問題的答案有點複雜,它不直接涉及線程安全問題的答案,而是爲進一步閱讀增加了兩個重要的信息來源。 –

+0

ObjectDataSource規定我們在DALC中使用靜態方法 - 這些線程在多個請求期間是否安全? – IrishChieftain

1

使用靜態方法是沒有問題的。只要不使用靜態,除非您可以同步訪問並保持性能

2

不,只要這些方法不共享訪問任何共享資源。這可能是:

  • 磁盤
  • 一些靜態數據
  • 另一個外部資源

你一定要確保你不小心共享任何資源/靜態數據的文件。

相關問題