[devel] errno and threads

Igor Homyakov =?iso-8859-1?q?homyakov_=CE=C1_ramax=2Espb=2Eru?=
Ср Ноя 13 12:06:47 MSK 2002


On Wed, Nov 13, 2002 at 12:21:01PM +0300, Anton V. Boyarshinov wrote:
> Добрый день

> On Wed, 13 Nov 2002 11:48:13 +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 и узнаете".

--
Igor Homyakov
<homyakov at altlinux dot ru>
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=190141



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