apr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bill Stoddard" <b...@wstoddard.com>
Subject Re: [PATCH] Allow pthread_mutex_t to be a cross-process lock
Date Sat, 30 Jun 2001 20:41:27 GMT
Ooops, send this to the wrong list...

Also my bad, Apache 1.3 does NOT default to pthread serialized accept on AIX, but that's what
we
ship with IBM HTTP Server and it works much better than FCNTL on 8 way machines and above.

Bill

----- Original Message -----
From: "Bill Stoddard" <bill@wstoddard.com>
To: <new-httpd@apache.org>
Sent: Saturday, June 30, 2001 4:36 PM
Subject: Re: [PATCH] Allow pthread_mutex_t to be a cross-process lock


>
> > On Sat, 30 Jun 2001, Justin Erenkrantz wrote:
> >
> > > Can someone enlighten me as to why we have --with-pthread-cross and we
> > > aren't telling anyone?  If we have pthread.h, PTHREAD_PROCESS_SHARED,
> > > and pthread_mutexattr_setpshared, it seems reasonable enough to
> > > define USE_PROC_PTHREAD_SERIALIZE to 1.  Or, are pthread_mutex_t not
> > > suitable for cross-process locks for some other reason that we have to
> > > have a manual override?
> > >
> > > Unless someone says otherwise, I'll commit this tonight/tomorrow.
> >
> > In general, most platforms don't really support cross process pthread
> > mutex's.  Even those that have PTHREAD_PROCESS_SHARED tend to not work
> > properly.  For example, AIX has that defined, but they don't really
> > support pthread mutex's cross processes.
>
> PTHREAD_PROCESS_SHARED works for me on AIX 4.3.2 and later. And you will see this is
the default
for
> Apache 1.3 for AIX.
>
> Are you seeing actual failures or going from memory of conversations past?
>
> Bill
>


Mime
View raw message