diff options
author | Justin Clark-Casey (justincc) | 2012-03-16 03:52:13 +0000 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2012-03-16 03:52:13 +0000 |
commit | bece2023e754d3d2c09753ad853f68c84243505c (patch) | |
tree | 933fbad6c8fc31d0bf81430608a31ad36e3dd084 /OpenSim/Framework | |
parent | refactor: separate out console and status report generation parts of XEngine (diff) | |
download | opensim-SC_OLD-bece2023e754d3d2c09753ad853f68c84243505c.zip opensim-SC_OLD-bece2023e754d3d2c09753ad853f68c84243505c.tar.gz opensim-SC_OLD-bece2023e754d3d2c09753ad853f68c84243505c.tar.bz2 opensim-SC_OLD-bece2023e754d3d2c09753ad853f68c84243505c.tar.xz |
Add total scripts count to "show threads"
However, this returns 0 on Mono (at least on 2.6.7)! So not showing if it is zero.
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Framework/Servers/BaseOpenSimServer.cs | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/OpenSim/Framework/Servers/BaseOpenSimServer.cs b/OpenSim/Framework/Servers/BaseOpenSimServer.cs index 5c74ac9..6da1436 100644 --- a/OpenSim/Framework/Servers/BaseOpenSimServer.cs +++ b/OpenSim/Framework/Servers/BaseOpenSimServer.cs | |||
@@ -269,10 +269,18 @@ namespace OpenSim.Framework.Servers | |||
269 | t.Priority, | 269 | t.Priority, |
270 | t.ThreadState); | 270 | t.ThreadState); |
271 | 271 | ||
272 | sb.Append(Environment.NewLine); | 272 | sb.Append("\n"); |
273 | } | 273 | } |
274 | 274 | ||
275 | sb.Append("\n*** Main threadpool (excluding script engine)***\n"); | 275 | sb.Append("\n"); |
276 | |||
277 | // For some reason mono 2.6.7 returns an empty threads set! Not going to confuse people by reporting | ||
278 | // zero active threads. | ||
279 | int totalThreads = Process.GetCurrentProcess().Threads.Count; | ||
280 | if (totalThreads > 0) | ||
281 | sb.AppendFormat("Total threads active: {0}\n\n", Process.GetCurrentProcess().Threads.Count); | ||
282 | |||
283 | sb.Append("Main threadpool (excluding script engine pools)\n"); | ||
276 | sb.Append(Util.GetThreadPoolReport()); | 284 | sb.Append(Util.GetThreadPoolReport()); |
277 | 285 | ||
278 | return sb.ToString(); | 286 | return sb.ToString(); |