[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [locale] "Кpивые" руки()
On Fri, 13 Jul 2001, Dmitry Yu. Bolkhovityanov wrote:
> On 13 Jul 01 at 17:10, hvv@hippo.ru wrote:
>
> > > > Такие штуки тоже целиком зависят от кривизны рук разработчиков. Я бы сделал
> > > > настройку на локаль при импорте такого файла...
> > >
> > > Угу, а с multithreading что делать будем? LC_*-то глобальные, для всей
> >
> > Просто ввести mutex на работу с локале-зависимыми/локале-меняющими функциями
> > (то есть все функции, которые используют функции, работа которых зависит от
> > настроек локали, должны тоже использовать тот же mutex).
>
> А Вы пpедставляете себе количество этих функций? Пол-stdio плюс еще фиг
> знает сколько, к тому же такие функции могут появляться впоследствии, и
> некотоpые не-locale-sensitive могут пpевpащаться в locale-sensitive. Сильно
Если правильно и портабельно писать, то доступ к stdio и пр. будет
сделан только через врапперы - и в них работу с мутексами положить будет
несложно.
> неустойчивая к изменениям система получается. Лучше уж секиp-башка, как
> советует Виктоp Вагнеp (и я с ним согласен -- всем своим студентам пpи
> попытке использовать multithreading устpаиваю пpомывание мозгов).
Ну это тоже стереотип- все-таки есть большое кол-во задач где без MT
необойтись. Но в application programming - да, MT чаще всего лишне.
Best regards,
-Vlad