Fix crash due to setting Thread.name after thread start.
Signed-off-by: Diva Canto <diva@metaverseink.com>LSLKeyTest
							parent
							
								
									1e44aba620
								
							
						
					
					
						commit
						97a471cb35
					
				|  | @ -121,7 +121,8 @@ namespace OpenSim.Framework.Monitoring | |||
|             Thread thread = new Thread(start); | ||||
|             thread.Priority = priority; | ||||
|             thread.IsBackground = isBackground; | ||||
| 
 | ||||
|             thread.Name = name; | ||||
|              | ||||
|             Watchdog.ThreadWatchdogInfo twi | ||||
|                 = new Watchdog.ThreadWatchdogInfo(thread, timeout, name) | ||||
|             { AlarmIfTimeout = alarmIfTimeout, AlarmMethod = alarmMethod }; | ||||
|  | @ -129,7 +130,7 @@ namespace OpenSim.Framework.Monitoring | |||
|             Watchdog.AddThread(twi, name, log:log); | ||||
| 
 | ||||
|             thread.Start(); | ||||
|             thread.Name = name; | ||||
| 
 | ||||
| 
 | ||||
|             return thread; | ||||
|         } | ||||
|  |  | |||
|  | @ -689,9 +689,10 @@ namespace Amib.Threading | |||
| #if !(_SILVERLIGHT) && !(WINDOWS_PHONE) | ||||
|                     workerThread.Priority = _stpStartInfo.ThreadPriority; | ||||
| #endif | ||||
|                     workerThread.Start(); | ||||
|                     workerThread.Name = string.Format("STP:{0}:{1}", Name, _threadCounter); | ||||
| 					++_threadCounter; | ||||
|                     workerThread.Start(); | ||||
| 
 | ||||
|                     ++_threadCounter; | ||||
| 
 | ||||
|                     // Add it to the dictionary and update its creation time. | ||||
|                     _workerThreads[workerThread] = new ThreadEntry(this); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Roger Kirkman
						Roger Kirkman