At 04:31 AM 6/4/2004, Justin Erenkrantz wrote:
>I took a look at the locking problem, and I think it can be fixed rather
>trivially.  This is a minor problem in that it only affects the case where the
>child doesn't share memory addresses - such as when happens by using 
>apr_proc_create.  Hence, adding an 'apr_*_mutex_join' could solve the problem.

Now that proposal I like.  We will still need one flag, however, and I'd
suggest APR_LOCK_DEFAULT_NAMED, to insist to APR that it choose
a lockmech, appropriate to the platform, which will take the fname and
create a joinable mutex.  If this flag isn't passed, and no specific locking
mechansim is requested, APR is free to use any anonymous and therefore
unjoinable mechanism it prefers in apr_global_mutex_create().

Bill


Reply via email to