aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ThirdParty/SmartThreadPool/SmartThreadPool.cs
diff options
context:
space:
mode:
authorBlueWall2014-09-17 17:56:10 -0400
committerBlueWall2014-09-17 17:56:10 -0400
commitaf286d5fcb688e8b64202b6deca4f249e9a2b6b8 (patch)
tree438067d64a71dcf663c2090f3f0b837fb8661e19 /ThirdParty/SmartThreadPool/SmartThreadPool.cs
parentWhen osNpcMoveToTarget() is called for a sitting avatar then silently do noth... (diff)
downloadopensim-SC-af286d5fcb688e8b64202b6deca4f249e9a2b6b8.zip
opensim-SC-af286d5fcb688e8b64202b6deca4f249e9a2b6b8.tar.gz
opensim-SC-af286d5fcb688e8b64202b6deca4f249e9a2b6b8.tar.bz2
opensim-SC-af286d5fcb688e8b64202b6deca4f249e9a2b6b8.tar.xz
Small changes to threading to send thread names to unmanaged threads. Needs Mono 3.6+ to see thread names in utilities like top -H . Some formatting of the thread name to fin in the 16 byte limit on Linux. Please test on Windows to see if the work has any adverse effects.
Diffstat (limited to 'ThirdParty/SmartThreadPool/SmartThreadPool.cs')
-rw-r--r--ThirdParty/SmartThreadPool/SmartThreadPool.cs2
1 files changed, 1 insertions, 1 deletions
diff --git a/ThirdParty/SmartThreadPool/SmartThreadPool.cs b/ThirdParty/SmartThreadPool/SmartThreadPool.cs
index a4f4ce5..615518e 100644
--- a/ThirdParty/SmartThreadPool/SmartThreadPool.cs
+++ b/ThirdParty/SmartThreadPool/SmartThreadPool.cs
@@ -677,7 +677,6 @@ namespace Amib.Threading
677 : new Thread(ProcessQueuedItems); 677 : new Thread(ProcessQueuedItems);
678#endif 678#endif
679 // Configure the new thread and start it 679 // Configure the new thread and start it
680 workerThread.Name = "STP " + Name + " Thread #" + _threadCounter;
681 workerThread.IsBackground = _stpStartInfo.AreThreadsBackground; 680 workerThread.IsBackground = _stpStartInfo.AreThreadsBackground;
682 681
683#if !(_SILVERLIGHT) && !(_WINDOWS_CE) && !(WINDOWS_PHONE) 682#if !(_SILVERLIGHT) && !(_WINDOWS_CE) && !(WINDOWS_PHONE)
@@ -691,6 +690,7 @@ namespace Amib.Threading
691 workerThread.Priority = _stpStartInfo.ThreadPriority; 690 workerThread.Priority = _stpStartInfo.ThreadPriority;
692#endif 691#endif
693 workerThread.Start(); 692 workerThread.Start();
693 workerThread.Name = string.Format("STP:{0}:{1}", Name, _threadCounter);
694 ++_threadCounter; 694 ++_threadCounter;
695 695
696 // Add it to the dictionary and update its creation time. 696 // Add it to the dictionary and update its creation time.