From 51c654fb700de683a5c6ba62422a7523f6bcd008 Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Mon, 28 Sep 2020 21:13:23 +0100 Subject: [PATCH] nm, bad idea --- .../CoreModules/Avatar/UserProfiles/UserProfileModule.cs | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/OpenSim/Region/CoreModules/Avatar/UserProfiles/UserProfileModule.cs b/OpenSim/Region/CoreModules/Avatar/UserProfiles/UserProfileModule.cs index 77acf7c087..5ec359224d 100644 --- a/OpenSim/Region/CoreModules/Avatar/UserProfiles/UserProfileModule.cs +++ b/OpenSim/Region/CoreModules/Avatar/UserProfiles/UserProfileModule.cs @@ -86,7 +86,6 @@ namespace OpenSim.Region.CoreModules.Avatar.UserProfiles private ConcurrentStack m_asyncRequests = new ConcurrentStack(); private object m_asyncRequestsLock = new object(); private bool m_asyncRequestsRunning = false; - private AutoResetEvent m_asyncRequestsEvent = new AutoResetEvent(false); private void ProcessRequests() { @@ -216,8 +215,6 @@ namespace OpenSim.Region.CoreModules.Avatar.UserProfiles m_log.ErrorFormat("[UserProfileModule]: Process fail {0} : {1}", e.Message, e.StackTrace); } - if (m_asyncRequests.Count == 0) - m_asyncRequestsEvent.WaitOne(1000); } m_asyncRequestsRunning = false; } @@ -396,10 +393,6 @@ namespace OpenSim.Region.CoreModules.Avatar.UserProfiles public void Close() { m_thisGridInfo = null; - m_asyncRequestsEvent.Set(); - Thread.Sleep(50); - m_asyncRequestsEvent.Dispose(); - m_asyncRequestsEvent = null; } /// @@ -1563,7 +1556,7 @@ namespace OpenSim.Region.CoreModules.Avatar.UserProfiles req.reqtype = 0; m_asyncRequests.Push(req); - m_asyncRequestsEvent.Set(); + if (Monitor.TryEnter(m_asyncRequestsLock)) { if (!m_asyncRequestsRunning)