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" <[EMAIL PROTECTED]>
Reply-To: [email protected]
To: <[email protected]>
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 [EMAIL PROTECTED]; run by ezmlm
Precedence: bulk
list-help: <mailto:[EMAIL PROTECTED]>
list-unsubscribe: <mailto:[EMAIL PROTECTED]>
list-post: <mailto:[email protected]>
Delivered-To: mailing list [email protected]
Message-ID: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
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: [EMAIL PROTECTED]
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" <[EMAIL PROTECTED]>
To: <[email protected]>
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



Reply via email to