在.NET Web服務,您可以設置應用程序級的變量這樣你可以在.Net中鎖定一個應用程序變量嗎?
application("Stackoverflow") = "Stack"
application("Serverfault") = "Server"
如果您收到多個請求,你可以簡單地鎖,然後更新,然後解鎖
try
application.lock()
application("Serverfault") = "Fault"
finally
application.unlock()
end try
現在,這一切鎖定應用程序變量,是否有辦法鎖定一個應用程序變量?而不是一次所有的應用程序變量?
您應該知道,應用程序級變量的主要理由是與傳統ASP應用程序向後兼容。對於現代ASP.NET應用程序,有更好的解決方案,例如在受鎖(C#)或SyncLock(VB.NET)語句保護的類中使用靜態字段。 – Joe