Update thread watchdog on GridServiceRequestThread periodically and turn off alarming
Unfortunately, alarm can spuriously go off if the thread blocks for a long time on an empty queue.cpu-performance
parent
5dbdd5f8b4
commit
67407024a2
|
@ -58,7 +58,7 @@ namespace OpenSim.Region.CoreModules.Framework
|
||||||
"GridServiceRequestThread",
|
"GridServiceRequestThread",
|
||||||
ThreadPriority.BelowNormal,
|
ThreadPriority.BelowNormal,
|
||||||
true,
|
true,
|
||||||
true);
|
false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void AddRegion(Scene scene)
|
public void AddRegion(Scene scene)
|
||||||
|
@ -137,6 +137,8 @@ namespace OpenSim.Region.CoreModules.Framework
|
||||||
{
|
{
|
||||||
while (true)
|
while (true)
|
||||||
{
|
{
|
||||||
|
Watchdog.UpdateThread();
|
||||||
|
|
||||||
GridRegionRequest request = m_RequestQueue.Dequeue();
|
GridRegionRequest request = m_RequestQueue.Dequeue();
|
||||||
GridRegion r = m_scenes[0].GridService.GetRegionByUUID(UUID.Zero, request.regionID);
|
GridRegion r = m_scenes[0].GridService.GetRegionByUUID(UUID.Zero, request.regionID);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue