Browse Source

MDEV-7588 Add thd_wait_begin/end to notify threadpool of binlog waits

pull/128/head
Vladislav Vaintroub 10 years ago
parent
commit
e669a5fd87
  1. 2
      sql/log.cc

2
sql/log.cc

@ -6296,11 +6296,13 @@ int MYSQL_BIN_LOG::wait_for_update_bin_log(THD* thd,
int ret= 0;
DBUG_ENTER("wait_for_update_bin_log");
thd_wait_begin(thd, THD_WAIT_BINLOG);
if (!timeout)
mysql_cond_wait(&update_cond, &LOCK_log);
else
ret= mysql_cond_timedwait(&update_cond, &LOCK_log,
const_cast<struct timespec *>(timeout));
thd_wait_end(thd);
DBUG_RETURN(ret);
}

Loading…
Cancel
Save