summaryrefslogtreecommitdiff
path: root/server-tools/instance-manager/instance_map.h
diff options
context:
space:
mode:
authorpetr@mysql.com <>2005-01-25 13:54:56 +0300
committerpetr@mysql.com <>2005-01-25 13:54:56 +0300
commitee08b749ddd075db0c3cffe8ce43958478c4e311 (patch)
treeada085796e1dc8387942522e6233d9a1b1a1d6d3 /server-tools/instance-manager/instance_map.h
parentd4e9719aff0c4194ab1d0b950795f9c8cc7a5c86 (diff)
downloadmariadb-git-ee08b749ddd075db0c3cffe8ce43958478c4e311.tar.gz
IM mostly fixed according to Brian's directions. Will need to do some additional option handling and cleanups
Diffstat (limited to 'server-tools/instance-manager/instance_map.h')
-rw-r--r--server-tools/instance-manager/instance_map.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/server-tools/instance-manager/instance_map.h b/server-tools/instance-manager/instance_map.h
index 522785ce9b9..1f6072f2582 100644
--- a/server-tools/instance-manager/instance_map.h
+++ b/server-tools/instance-manager/instance_map.h
@@ -27,6 +27,12 @@
#include "protocol.h"
#include "guardian.h"
+typedef struct st_instance_cond
+{
+ pthread_mutex_t LOCK_pid;
+ pthread_cond_t COND_pid;
+} CHILD_COND;
+
class Instance;
extern int load_all_groups(char ***groups, const char *filename);
extern void free_groups(char **groups);
@@ -83,6 +89,8 @@ public:
const char *user;
const char *password;
Guardian_thread *guardian;
+ /* structure used for syncronization reasons in the stop command */
+ CHILD_COND pid_cond;
private:
enum { START_HASH_SIZE = 16 };