From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 13 Nov 2002 13:14:07 +0300 From: "Anton V. Boyarshinov" To: devel@altlinux.ru Subject: Re: [devel] errno and threads In-Reply-To: <20021113090647.GD14670@kadath.pm.ramax.spb.ru> References: <20021113084812.GC14670@kadath.pm.ramax.spb.ru> <20021113092105.904B02B518@mail.ru.echo.fr> <20021113090647.GD14670@kadath.pm.ramax.spb.ru> Organization: Wanadoo Technologes X-Mailer: Sylpheed version 0.8.1 (GTK+ 1.2.10; i586-alt-linux) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Message-Id: <20021113101410.DC3992B518@mail.ru.echo.fr> Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: devel@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: On Wed, 13 Nov 2002 12:06:47 +0300 Igor Homyakov 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