Передается ли идентификатор потока при использовании расширений PLINQ?

Я использую .AsParallel (). ForAll () для параллельного перечисления коллекции в контексте запроса ASP.NET. Метод перечисления основан на System.Threading.Thread.CurrentPrincipal.

Могу ли я полагаться на отдельные потоки, используемые для установки System.Threading.Thread.CurrentPrincipal на HttpContext.Current.User потока, обрабатывающего запрос ASP.NET, или мне нужно управлять этим самостоятельно?

Другой способ задать вопрос: наследуют ли потоки, используемые PLINQ, идентификатор потока, который вызвал операцию?

8
задан Joe Enzminger 29 November 2011 в 23:53
поделиться