X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fthreads.h;h=28f73b520f5dc2278d6e36557a230b356a8d5968;hb=50ff39d933b7178377b3a67f8edc31ffa42ffd28;hp=f96ab77d5bbc0c9215a2745aee9e72f8db81c278;hpb=2c9048572f22002cd287cd3137b5f7461d35455b;p=citadel.git diff --git a/citadel/threads.h b/citadel/threads.h index f96ab77d5..28f73b520 100644 --- a/citadel/threads.h +++ b/citadel/threads.h @@ -13,10 +13,7 @@ #ifdef HAVE_DB_H #include -#elif defined(HAVE_DB4_DB_H) -#include -#else -#error Neither nor was found by configure. Install db4-devel. +#error was not found by configure. Install the Berkeley DB development package. #endif #include "server.h" @@ -35,15 +32,17 @@ extern struct thread_tsd masterTSD; extern int num_workers; extern int active_workers; +extern int server_shutting_down; struct thread_tsd *MyThread(void); int try_critical_section (int which_one); void begin_critical_section (int which_one); void end_critical_section (int which_one); void go_threading(void); -int CtdlThreadCheckStop(void); -void CtdlThreadStopAll(void); void InitializeMasterTSD(void); void CtdlThreadCreate(void *(*start_routine)(void*)); + +extern pthread_mutex_t ThreadCountMutex;; + #endif // THREADS_H