diff options
author | Mladen Turk <mturk@apache.org> | 2009-02-21 20:59:46 +0000 |
---|---|---|
committer | Mladen Turk <mturk@apache.org> | 2009-02-21 20:59:46 +0000 |
commit | 4f5598d1c67dd5e66f9bf5908ca10e2ed192ba9e (patch) | |
tree | 3b4ee5b6141ac3deeaf25152466a633db83836be /misc | |
parent | 46fbd0c7729b151f54a936e477b29e2de463a069 (diff) | |
download | apr-4f5598d1c67dd5e66f9bf5908ca10e2ed192ba9e.tar.gz |
Add simple parent/child data exchange for APR processes
git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@746589 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'misc')
-rw-r--r-- | misc/unix/start.c | 4 | ||||
-rw-r--r-- | misc/win32/start.c | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/misc/unix/start.c b/misc/unix/start.c index 4b8ad990d..8ce216244 100644 --- a/misc/unix/start.c +++ b/misc/unix/start.c @@ -22,6 +22,7 @@ #include "apr_arch_proc_mutex.h" /* for apr_proc_mutex_unix_setup_lock() */ #include "apr_arch_internal_time.h" +#include "apr_arch_threadproc.h" /* for apr_procattr_ipc_after_init() */ APR_DECLARE(apr_status_t) apr_app_initialize(int *argc, @@ -70,6 +71,9 @@ APR_DECLARE(apr_status_t) apr_initialize(void) apr_signal_init(pool); + /* Try to initialize the shared memory if this is a child process. + */ + apr_proc_ipc_init(pool); return APR_SUCCESS; } diff --git a/misc/win32/start.c b/misc/win32/start.c index 22820e8e5..4cdd2b4fe 100644 --- a/misc/win32/start.c +++ b/misc/win32/start.c @@ -206,6 +206,7 @@ APR_DECLARE(apr_status_t) apr_initialize(void) apr_signal_init(pool); apr_threadproc_init(pool); + apr_proc_ipc_init(pool); return APR_SUCCESS; } |