0
キャッシュに格納されたオブジェクトに対して効果的にsynclockできますか?キャッシュ内のオブジェクト上のSynclock
同様:
SyncLock System.Web.HttpContext.Current.Cache("Some Object")
'do some stuff that is threadsafe on this cached object'
End SyncLock
これは、キャッシュされたオブジェクトを修正することから、他のスレッドを停止するだろうか?
So ... System.Web.HttpContext.Current.Cache( "Some Object")をシンクロクし、dim =をSystem.Web.HttpContext.Current.Cache( "Some Object")として呼び出すと、実際には2つの異なるオブジェクトを参照していますか? – Peter
はい、別のスレッドがこれらの2つのステートメントの間にSystem.Web.HttpContext.Current.Cache( "Some Object")= newObjectを設定した場合、古いオブジェクトはロックされますが、新しいオブジェクトを取得して処理します。 – MarkXA