00001 #ifndef MUTEX_H_ 00002 #define MUTEX_H_ 00003 00004 #include <biosphere.h> 00005 #include <apr_thread_mutex.h> 00006 00007 00011 bs_status init_mutexes(apr_pool_t *mp); 00012 00018 inline void lock_option_mux(void); 00019 00025 inline void unlock_option_mux(void); 00026 00031 inline void lock_pool_mux(void); 00032 00037 inline void unlock_pool_mux(void); 00038 00043 inline void lock_module_mux(void); 00044 00049 inline void unlock_module_mux(void); 00050 00054 inline void lock_service_mux(void); 00055 00059 inline void unlock_service_mux(void); 00060 00064 inline void lock_node_mux(void); 00065 00069 inline void unlock_node_mux(void); 00070 00074 inline void lock_thread_mux(void); 00075 00079 inline void unlock_thread_mux(void); 00080 00081 #endif /*MUTEX_H_*/