[devel] errno and threads

Anton V. Boyarshinov =?iso-8859-1?q?boyarsh_=CE=C1_ru=2Eecho=2Efr?=
Ср Ноя 13 13:14:07 MSK 2002


On Wed, 13 Nov 2002 12:06:47 +0300
Igor Homyakov <homyakov на ramax.spb.ru> wrote:

> > > Проясните ситуацию с использованием errno в многопоточных
> > > программах. Насколько я понимаю, это зависит от реализации.
> > > 
> > > 
> > > В Linux переменная errno глобальная или локальная для
> > > каждого процесса ?
> 
> > man errno
> >  errno  is  thread-local;  setting  it in one thread does not
> > affect its
> >        value in any other thread.
> 
> > Более того, Стивенс утвержает, что она должна быть локальной
> > для потока незваисимо от реализации.
> 
> Стивенс говорит "смотрите errno.h и узнаете".

У меня сложилось другое впечатление, но книги под рукой нет ;) Но
в Linux точно thread-local.

Антон
-- 
mailto:boyarsh на mail.ru
mailto:boyarsh на ru.echo.fr
  1:12pm  up 13 days, 21:45,  6 users,  load average: 0.00, 0.00,
0.02



Подробная информация о списке рассылки Devel