From owner-freebsd-current@FreeBSD.ORG Sun Dec 28 10:11:47 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6AFE216A4CE; Sun, 28 Dec 2003 10:11:47 -0800 (PST) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7710F43D1F; Sun, 28 Dec 2003 10:11:46 -0800 (PST) (envelope-from bright@elvis.mu.org) Received: by elvis.mu.org (Postfix, from userid 1192) id 6EA6D5C829; Sun, 28 Dec 2003 10:11:46 -0800 (PST) Date: Sun, 28 Dec 2003 10:11:46 -0800 From: Alfred Perlstein To: Daniel Eischen Message-ID: <20031228181146.GR9623@elvis.mu.org> References: <20031228071712.GI9623@elvis.mu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.1i cc: davidxu@freebsd.org cc: current@freebsd.org Subject: Re: debugging kse X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Dec 2003 18:11:47 -0000 * Daniel Eischen [031228 10:02] wrote: > > I don't see why you want to emulate the windows API when it is > much simpler to add in the necessary pthread bits when threads > are enabled. I updated my patch to add in pthread support > for webclient (see patch-ad): > > http://people.freebsd.org/~deischen/webstone.diffs > > I didn't add any of the necessary configure stuff that is > in your patch. I also didn't add a synchronization point > to start the client threads off and running. The fork() > method didn't use any so I didn't see why using threads > would be any different. I did join to the threads at > the end, but even that isn't necessary since they will > continue to run after the main thread ends (until the > alarm goes off). There's a couple of reasons why I did what I did... The configure stuff was so that I didn't stuff other unix users (I want Mindcraft to take my diffs). And as far as syncing up with the other threads, I thought the standard was that if the mian thread exited, then the whole app exits, so you have to at least join... > I'm still not sure how to test this. Do I need a > web server? Yes, just one on localhost. edit the: 'conf/testbed' file to your taste. and then copy one of the 'conf/filelist.{whatever}' to 'conf/filelist' and make sure those files are fetchable, then just run webstone. -- - Alfred Perlstein - Research Engineering Development Inc. - email: bright@mu.org cell: 408-480-4684