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

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

НС>Практика показывает, что твои думы это что то вроде ветряных мельниц.
Практика показывает, что это тупо грабли
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.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Отредактировано 20.02.2022 18:08 · . Предыдущая версия . Еще …
Отредактировано 20.02.2022 18:07 · . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.