allow new thread creation if it was aborted on AsyncCommandManager

This commit is contained in:
UbitUmarov
2017-05-23 05:59:14 +01:00
parent d5e8e116d4
commit e1aa591815

View File

@@ -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;
}
}
}