環境: 3個Web服務2在同一個池中1在不同的應用程序池中。我真的鎖定了這個東西
它們都具有相同的代碼,試圖訪問非線程安全的東西,比如他們寫入的文件。
我嘗試以相同的方式爲每個Web服務鎖定此代碼。我不確定鎖關鍵字是否正在做我想要的。
一個鎖我嘗試這是在每個Web服務:
string stringValue
lock (stringValue)
的其他鎖定安排我嘗試是:
lock (typeof(MyWebServiceClass))
將這些鎖防止同時寫入文件,而它在使用?在這種情況下,有多個客戶端擊中每個這些Web服務。
是Web服務的單一服務器上所有正在運行的? – mbeckish