Я вижу этот код в проекте, и мне интересно, безопасно ли это делать:
(ASP.NET MVC 2.0)
class MyController
{
void ActionResult SomeAction()
{
System.Threading.Thread newThread = new System.Threading.Thread(AsyncFunc);
newThread.Start();
}
void AsyncFunc()
{
string someString = HttpContext.Request.UrlReferrer.Authority + Url.Action("Index", new { controller = "AnotherAction" } );
}
}
Используется ли контроллер повторно, возможно, изменяя содержимое HttpContext.Request и Url, или это нормально (кроме случаев, когда пул потоков не используется).
Спасибо за информацию!