Removed the lock entirely
parent
a0fed03e10
commit
d8da83b4ff
|
@ -56,7 +56,6 @@ namespace OpenSim.Region.CoreModules.Framework.UserManagement
|
||||||
|
|
||||||
// The cache
|
// The cache
|
||||||
protected Dictionary<UUID, UserData> m_UserCache = new Dictionary<UUID, UserData>();
|
protected Dictionary<UUID, UserData> m_UserCache = new Dictionary<UUID, UserData>();
|
||||||
private object m_AddUserLock = new object();
|
|
||||||
|
|
||||||
#region ISharedRegionModule
|
#region ISharedRegionModule
|
||||||
|
|
||||||
|
@ -476,8 +475,6 @@ namespace OpenSim.Region.CoreModules.Framework.UserManagement
|
||||||
|
|
||||||
UserData oldUser;
|
UserData oldUser;
|
||||||
//lock the whole block - prevent concurrent update
|
//lock the whole block - prevent concurrent update
|
||||||
lock (m_AddUserLock)
|
|
||||||
{
|
|
||||||
lock (m_UserCache)
|
lock (m_UserCache)
|
||||||
m_UserCache.TryGetValue(id, out oldUser);
|
m_UserCache.TryGetValue(id, out oldUser);
|
||||||
|
|
||||||
|
@ -546,7 +543,6 @@ namespace OpenSim.Region.CoreModules.Framework.UserManagement
|
||||||
AddUserInternal(user);
|
AddUserInternal(user);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void AddUserInternal(UserData user)
|
void AddUserInternal(UserData user)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue