ThreadStaticAttribute no ASP.NET

Eu tenho um componente que precisa armazenarstatic valores antes de cada thread. É um componente geral que pode ser usado em muitos cenários e não apenas no ASP.NET.

Eu estava pensando em usar o[ThreadStatic] atributo para alcançar meu objetivo. Supondo que ele também funcionaria bem em cenários do ASP.NET, porque eu estava assumindo que toda solicitação é chamada em um próprio encadeamento.

Depois de algumas pesquisas eu encontreiesta postagem no blog de Scott Hanselman dizendo para ter cuidado ao usar[ThreadStatic] no ASP.NET.

No entanto, a maioria dos comentários (abaixo do Post) não concorda com o que Scott escreveu, dizendo que uma solicitação sempre é executada em um thread e que o thread não é usado por outra solicitação ao mesmo tempo. É também nisso que acredito, mas gostariam de ter alguma opinião sobre os especialistas aqui.

questionAnswers(2)

yourAnswerToTheQuestion