Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin-developers AT sources DOT redhat DOT com To: Subject: Re: Proposal: check and read /etc/{passwd,group} less frequently. Reply-To: References: Mime-Version: 1.0 (generated by tm-edit 7.106) Content-Type: text/plain; charset=US-ASCII From: Kazuhiro Fujieda Date: 14 Sep 2001 16:33:05 +0900 In-Reply-To: "Robert Collins"'s message of Fri, 14 Sep 2001 16:40:43 +1000 Message-ID: Lines: 18 X-Mailer: Gnus v5.3/Emacs 19.34 >>> On Fri, 14 Sep 2001 16:40:43 +1000 >>> "Robert Collins" said: > How often is internal_getlogin called relative to get(p|g)w*? It is in set{g,u}id and uinfo_init. At the user's point of view, the cache is updated only when they execute another command. > I don't see how they would no longer need thread protection. > internal_getlogin could be updating the cache while a user thread calls > getpwuid. It is nonsense or impossible that a user thread calls get{p,g}w* in set{g,u}id and uinfo_init. ____ | AIST Kazuhiro Fujieda | HOKURIKU Center for Information Science o_/ 1990 Japan Advanced Institute of Science and Technology