diff options
author | petr@mysql.com <> | 2005-01-25 13:54:56 +0300 |
---|---|---|
committer | petr@mysql.com <> | 2005-01-25 13:54:56 +0300 |
commit | ee08b749ddd075db0c3cffe8ce43958478c4e311 (patch) | |
tree | ada085796e1dc8387942522e6233d9a1b1a1d6d3 /server-tools/instance-manager/instance_map.h | |
parent | d4e9719aff0c4194ab1d0b950795f9c8cc7a5c86 (diff) | |
download | mariadb-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.h | 8 |
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 }; |