Молчун
Зарегистрирован: 30 December 2007
Сообщения: 32
Примеры кода: 0
|
Re: Сохранение static полей класса между запросами |
28 May 2008 20:10 |
|
|
|
|
Спасибо.
thread agility нашел. Но не нашел, как это работает, т.е. как делается синхронизация. Т.е. прежде чем замутить новый поток, в любом случае, вероятно, проверяется наличие переменных класса (и обращение к ресурсу) в кодах нового и старого потоков и, затем, если таковые находятся, вероятно, код дополняется синхронизацией. Что-то типа этого. По-другому, вроде, не получится. Почему при этом не проверяется наличие static переменных с атрибутом [ThreadStatic] (и без, которые можно использовать, как раньше использовалось состояние приложения) непонятно. Может это наследие тяжелого прошлого asp? Ну и если, конечно не проверяется, - в таком случае непонятно, как можно кое-как изловчиться и использовать thread-static переменные?
|
|