allow new thread creation if it was aborted on AsyncCommandManager
							parent
							
								
									d5e8e116d4
								
							
						
					
					
						commit
						e1aa591815
					
				| 
						 | 
				
			
			@ -182,9 +182,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
 | 
			
		|||
            if (cmdHandlerThread == null)
 | 
			
		||||
            {
 | 
			
		||||
                // Start the thread that will be doing the work
 | 
			
		||||
                cmdHandlerThread
 | 
			
		||||
                    = WorkManager.StartThread(
 | 
			
		||||
                lock (staticLock)
 | 
			
		||||
                {
 | 
			
		||||
                    cmdHandlerThread = WorkManager.StartThread(
 | 
			
		||||
                        CmdHandlerThreadLoop, "AsyncLSLCmdHandlerThread", ThreadPriority.Normal, true, true);
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -210,7 +212,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
 | 
			
		|||
                        if (cmdHandlerThread.IsAlive == true)
 | 
			
		||||
                        {
 | 
			
		||||
                            cmdHandlerThread.Abort();
 | 
			
		||||
                        //cmdHandlerThread.Join();
 | 
			
		||||
                            //cmdHandlerThread.Join();
 | 
			
		||||
                            cmdHandlerThread = null;
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue