aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Application/OpenSimBackground.cs
diff options
context:
space:
mode:
authorOren Hurvitz2014-01-14 09:55:19 +0200
committerOren Hurvitz2014-03-25 08:01:45 +0100
commitb13214af273f826699e97bd1f4dd2e49bfe43f5e (patch)
tree1ebc192be2d1160041729908f7b67e799f7f9cbb /OpenSim/Region/Application/OpenSimBackground.cs
parentLogThreadPool: when the thread is for ProcessPacketMethod, also log the packe... (diff)
downloadopensim-SC-b13214af273f826699e97bd1f4dd2e49bfe43f5e.zip
opensim-SC-b13214af273f826699e97bd1f4dd2e49bfe43f5e.tar.gz
opensim-SC-b13214af273f826699e97bd1f4dd2e49bfe43f5e.tar.bz2
opensim-SC-b13214af273f826699e97bd1f4dd2e49bfe43f5e.tar.xz
Added a watchdog to abort slow threads in the main thread pool
If a task in the thread pool hangs then it will permanently take up one of the threads. If this happens repeatedly then the thread pool will become exhausted and OpenSim will fail. This watchdog terminates threads in the thread pool that have been executing for over a minute (which probably means they're hung). Resolves http://opensimulator.org/mantis/view.php?id=6945
Diffstat (limited to 'OpenSim/Region/Application/OpenSimBackground.cs')
0 files changed, 0 insertions, 0 deletions