allow new thread creation if it was aborted on AsyncCommandManager

0.9.0-post-fixes
UbitUmarov 2017-05-23 05:59:14 +01:00
parent d5e8e116d4
commit e1aa591815
1 changed files with 6 additions and 3 deletions

View File

@ -182,11 +182,13 @@ 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);
}
}
}
private void ReadConfig()
{
@ -211,6 +213,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
{
cmdHandlerThread.Abort();
//cmdHandlerThread.Join();
cmdHandlerThread = null;
}
}
}