apr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tahiry Ramanamampanoharana" <noment...@hotmail.com>
Subject Re: Modified apr_hash
Date Fri, 21 Jun 2002 15:36:12 GMT
Let me know when/if you use it. If you make changes to it, I'd like to learn 
from your changes and the why of them.

Tahiry

>From: "Bill Stoddard" <bill@wstoddard.com>
>Reply-To: dev@httpd.apache.org
>To: <dev@httpd.apache.org>
>Subject: Re: Modified apr_hash
>Date: Tue, 18 Jun 2002 12:30:22 -0400
>MIME-Version: 1.0
>Received: from apache.org ([63.251.56.142]) by hotmail.com with Microsoft 
>SMTPSVC(5.0.2195.4905); Tue, 18 Jun 2002 09:25:42 -0700
>Received: (qmail 67570 invoked by uid 500); 18 Jun 2002 16:27:07 -0000
>Received: (qmail 67556 invoked from network); 18 Jun 2002 16:27:07 -0000
>Mailing-List: contact dev-help@httpd.apache.org; run by ezmlm
>Precedence: bulk
>list-help: <mailto:dev-help@httpd.apache.org>
>list-unsubscribe: <mailto:dev-unsubscribe@httpd.apache.org>
>list-post: <mailto:dev@httpd.apache.org>
>Delivered-To: mailing list dev@httpd.apache.org
>Message-ID: <040801c216e5$71257fc0$2e381b09@sashimi>
>References: <F174g1jrA24TfliQOxx0001b0dc@hotmail.com>
>X-Priority: 3
>X-MSMail-Priority: Normal
>X-Mailer: Microsoft Outlook Express 6.00.2600.0000
>X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
>X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N
>Return-Path: dev-return-30794-nomentsoa=hotmail.com@httpd.apache.org
>X-OriginalArrivalTime: 18 Jun 2002 16:25:42.0826 (UTC) 
>FILETIME=[CAA990A0:01C216E4]
>
>Thanks. Don't have time to look at this now, but I did spend the time to 
>de-pool apr_hash
>for use by mod_mem_cache (see modules/experimental/cache_hash.c).  Some of 
>us are
>interested in making mod_mem_cache work in shared mem so your code may do 
>the trick...
>
>Bill
>
>----- Original Message -----
>From: "Tahiry Ramanamampanoharana" <nomentsoa@hotmail.com>
>To: <dev@apr.apache.org>
>Sent: Tuesday, June 18, 2002 9:34 AM
>Subject: Modified apr_hash
>
>
> > Hi guys,
> >
> > Recently I was writing an Apache module and I needed a hash table 
>library
> > using shared memory. I wanted a hash table that could be shared among
> > children processes (read/write access) and not only the usual parent to
> > children.
> >
> > So I wrote my own shared mem library that uses the actual apr_shm lib.
> > Then, since I didn't want to write my own hash table lib, I modified the
> > current APR hash lib to be more generic by removing its dependency to 
>APR
> > pool.
> >
> > Instead of explicitly using pools, I modified it so that you register 
>your
> > own memory allocation function and make APR hash functions use it. This
> > enables me to have a shared memory hash table with APR hash lib.
> >
> > So for those who might need it, I am attaching 3 libs with this email:
> > - apr_hash.c & apr_hash.h: the modified (reverse compatible with current 
>use
> > of the library)
> > - my_shmem.c & my_shmem.h: child to child shared memory
> > - my_shmem_hash.c & my_shmem_hash.h: hash table using my_shmem instead 
>of
> > APR pools.
> >
> > I might be totally wrong on the usefulness of this, as this is the first 
>I
> > am getting at this kind of stuff. Feedbacks will be highly appreciated.
> >
> > Tahiry
> >
> >
> >
> > _________________________________________________________________
> > MSN Photos is the easiest way to share and print your photos:
> > http://photos.msn.com/support/worldwide.aspx
> >




_________________________________________________________________
Chat with friends online, try MSN Messenger: http://messenger.msn.com


Mime
View raw message