Lines 15-25
Link Here
|
15 |
dnl |
15 |
dnl |
16 |
|
16 |
|
17 |
define(LAM_MUTEX_PSHARED,[ |
17 |
define(LAM_MUTEX_PSHARED,[ |
18 |
AC_MSG_CHECKING(for process shared pthread mutex) |
18 |
AC_MSG_CHECKING(for process shared pthread mutex) |
19 |
AC_TRY_RUN([#include <pthread.h> |
19 |
AC_TRY_RUN([#include <pthread.h> |
20 |
int main(int argc, char* argv[]) { |
20 |
int main(int argc, char** argv[]) { |
21 |
pthread_mutex_t m; pthread_mutexattr_t mattr; |
21 |
pthread_mutex_t m; pthread_mutexattr_t mattr; |
22 |
if (pthread_mutexattr_init(&mattr)) return(1); |
22 |
if (pthread_mutexattr_init(&mattr)) return(1); |
23 |
if (pthread_mutexattr_setpshared(&mattr, PTHREAD_PROCESS_SHARED)) return(1); |
23 |
if (pthread_mutexattr_setpshared(&mattr, PTHREAD_PROCESS_SHARED)) return(1); |
24 |
if (pthread_mutex_init(&m, &mattr)) return(-1); |
24 |
if (pthread_mutex_init(&m, &mattr)) return(-1); |
25 |
return(0); |
25 |
return(0); |