From 7fa00f9ecdf2ec5d42ebaf411a619e54404e4800 Mon Sep 17 00:00:00 2001 From: Justin Clarke Casey Date: Mon, 7 Jul 2008 19:32:21 +0000 Subject: * remove redundant sync locking in AssetServerBase since this is already being done by the lower database layers --- .../Framework/Communications/Cache/AssetServerBase.cs | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) (limited to 'OpenSim/Framework/Communications/Cache/AssetServerBase.cs') diff --git a/OpenSim/Framework/Communications/Cache/AssetServerBase.cs b/OpenSim/Framework/Communications/Cache/AssetServerBase.cs index f65b88f..f729d78 100644 --- a/OpenSim/Framework/Communications/Cache/AssetServerBase.cs +++ b/OpenSim/Framework/Communications/Cache/AssetServerBase.cs @@ -44,12 +44,11 @@ namespace OpenSim.Framework.Communications.Cache protected BlockingQueue m_assetRequests; protected Thread m_localAssetServerThread; protected IAssetProvider m_assetProvider; - protected object m_syncLock = new object(); // Temporarily hardcoded - should be a plugin protected IAssetLoader assetLoader = new AssetLoaderFileSystem(); - protected abstract void StoreAsset(AssetBase asset); + public abstract void StoreAsset(AssetBase asset); /// /// This method must be implemented by a subclass to retrieve the asset named in the @@ -161,18 +160,7 @@ namespace OpenSim.Framework.Communications.Cache public virtual void UpdateAsset(AssetBase asset) { - lock (m_syncLock) - { - m_assetProvider.UpdateAsset(asset); - } - } - - public void StoreAndCommitAsset(AssetBase asset) - { - lock (m_syncLock) - { - StoreAsset(asset); - } + m_assetProvider.UpdateAsset(asset); } public virtual void Close() -- cgit v1.1