Я использую переменную ThreadLocal
в ASP.NET HttpHandler
. Я предполагал, что это приведет к новой переменной для запроса.
У меня странное поведение в приложении. Когда переменная ThreadLocal
создается и располагается на странице ASP.NET?
Что произойдет, если этот же поток позже будет использован ASP.NET для другого запроса? Приводит ли это к новой переменной ThreadLocal
или будет использоваться ранее созданное значение (которое использовалось с другим запросом)?
Если переменные ThreadLocal
располагаются, когда поток фактически расположен, то мое предположение не выполняется с ASP.NET (поскольку потоки возвращаются в пул и не являются уникальными для запроса)