From: Takahiro Kambe Date: 2002-05-29T13:49:07+09:00 Subject: [ruby-dev:17218] Re: Etc In message <20020526032330.70fc5a43.crouton@weatherlight.org> on Sun, 26 May 2002 03:23:45 +0900, OZAWA -Crouton- Sakuro wrote: > > > > ベースになっているgetpwentがスレッドセーフではないんですよね > > > > え。どうしたら良いと思いますか? > > getpwuid(3)やgetpwnam(3)は、内部でgetpwent(3)を使っているわけで > > なくて、 > > 移植性がどの程度あるかわかりませんが、getpwnam_r などもあるんですね。 > rはreentrantのr? これはpthreadなどのスレッド・ライブラリ対応版でしょう。スレッド・ライ ブラリを前提として良いのでしょうか?? また、getpw{nam,uid}()が厄介なのは、参照する先がパスワードファイルと派 生したDBファイルだけとは限らず、システムや構成によってはNIS, NIS+, NetInfoといったネームサービスへのアクセスとなっている場合があるためで す。 -- 神戸 隆博(かんべ たかひろ) at 東京