Changes in mysql_servers will automatically trigger a signal_all_threads()

pull/317/head
René Cannaò 11 years ago
parent 89be97e4ab
commit e065fa5055

@ -9,7 +9,7 @@
extern MySQL_Threads_Handler *GloMTH;
class MySrvConnList;
@ -317,6 +317,9 @@ bool MySQL_HostGroups_Manager::commit() {
generate_mysql_servers_table();
wrunlock();
if (GloMTH) {
GloMTH->signal_all_threads(1);
}
return true;
}

@ -1804,6 +1804,7 @@ SQLite3_result * MySQL_Threads_Handler::SQL3_Processlist() {
void MySQL_Threads_Handler::signal_all_threads(unsigned char _c) {
unsigned int i;
unsigned char c=_c;
if (mysql_threads==0) return;
for (i=0;i<num_threads;i++) {
MySQL_Thread *thr=(MySQL_Thread *)mysql_threads[i].worker;
int fd=thr->pipefd[1];

Loading…
Cancel
Save