[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