Информация об изменениях

Сообщение Re[18]: бессмысленные интерфейсы от 20.02.2022 18:06

Изменено 20.02.2022 18:08 ·

Re[18]: бессмысленные интерфейсы
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>·>Может и протягивает там где протягивается... Но думаю это легко может поломаться, если использовать какую-нибудь необычную передачу данных между тредами. В любом случае, по-моему это будет очень весело разбираться если что-то где-то не так протащится. Вместо одной глобальной переменной, у нас теперь неожиданно целая их коллекция.

НС>Практика показывает, что твои думы это что то вроде ветряных мельниц.
Практика показывает, что это тупо грабли
https://stackoverflow.com/questions/56101141/asp-net-core-mvc-set-thread-culture-does-not-have-effect
https://stackoverflow.com/questions/468791/is-there-a-way-of-setting-culture-for-a-whole-application-all-current-threads-a
https://stackoverflow.com/questions/20872028/thread-currentthread-currentculture-not-working-in-a-thread-inside-a-threadpool

Вроде что-то улучшили в 4.6. Но всё равно явно корявая архитектура. _Переменные_ не стоит делать глобальными. Thread local нужен совсем для другого. Ну может кеш какой-нибудь или типа того, но нельзя там хранить изменяемое состояние.

А ещё этот идиотизм с двумя переменными Thread.CurrentUICulture и Thread.CurrentCulture.
Re[18]: бессмысленные интерфейсы
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>·>Может и протягивает там где протягивается... Но думаю это легко может поломаться, если использовать какую-нибудь необычную передачу данных между тредами. В любом случае, по-моему это будет очень весело разбираться если что-то где-то не так протащится. Вместо одной глобальной переменной, у нас теперь неожиданно целая их коллекция.

НС>Практика показывает, что твои думы это что то вроде ветряных мельниц.
Практика показывает, что это тупо грабли
https://stackoverflow.com/questions/56101141/asp-net-core-mvc-set-thread-culture-does-not-have-effect
https://stackoverflow.com/questions/468791/is-there-a-way-of-setting-culture-for-a-whole-application-all-current-threads-a
https://stackoverflow.com/questions/20872028/thread-currentthread-currentculture-not-working-in-a-thread-inside-a-threadpool

Вроде что-то улучшили в 4.6. Но всё равно явно корявая архитектура. _Переменные_ не стоит делать глобальными. Thread local нужен совсем для другого. Ну может кеш какой-нибудь или типа того, но нельзя там хранить изменяемое состояние.

А ещё этот идиотизм с двумя переменными Thread.CurrentUICulture и Thread.CurrentCulture. И всё это понапихали в thread.