Return-Path: Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 72714 invoked by uid 500); 1 Sep 2002 00:11:31 -0000 Mailing-List: contact dev-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@httpd.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list dev@httpd.apache.org Received: (qmail 72605 invoked from network); 1 Sep 2002 00:11:30 -0000 Date: Sat, 31 Aug 2002 20:10:32 -0400 (EDT) From: Cliff Woolley X-X-Sender: root@deepthought.cs.virginia.edu To: dev@httpd.apache.org, Subject: Re: Bucket management strategies for async MPMs? In-Reply-To: <3D715A61.7000308@apache.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N On Sat, 31 Aug 2002, Brian Pane wrote: > I don't think we can count on the assumption that each conn will > only be processed by one thread at a time. For example, this race Then we have to at least guarantee that each request can only be processed by one thread at a time, I think. *None* of the buckets code is threadsafe, and it's done that way intentionally. A brigade (and its allocator) can exist in exactly one thread at a time. --Cliff