mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Merge 10.4 into 10.5
This commit is contained in:
@ -467,6 +467,7 @@ pool_mark_busy(rpl_parallel_thread_pool *pool, THD *thd)
|
||||
So we protect the infrequent operations of FLUSH TABLES WITH READ LOCK and
|
||||
pool size changes with this condition wait.
|
||||
*/
|
||||
DBUG_EXECUTE_IF("mark_busy_mdev_22370",my_sleep(1000000););
|
||||
mysql_mutex_lock(&pool->LOCK_rpl_thread_pool);
|
||||
if (thd)
|
||||
{
|
||||
@ -2012,10 +2013,24 @@ rpl_parallel_thread_pool::init(uint32 size)
|
||||
|
||||
void
|
||||
rpl_parallel_thread_pool::destroy()
|
||||
{
|
||||
deactivate();
|
||||
destroy_cond_mutex();
|
||||
}
|
||||
|
||||
void
|
||||
rpl_parallel_thread_pool::deactivate()
|
||||
{
|
||||
if (!inited)
|
||||
return;
|
||||
rpl_parallel_change_thread_count(this, 0, 1);
|
||||
}
|
||||
|
||||
void
|
||||
rpl_parallel_thread_pool::destroy_cond_mutex()
|
||||
{
|
||||
if (!inited)
|
||||
return;
|
||||
mysql_mutex_destroy(&LOCK_rpl_thread_pool);
|
||||
mysql_cond_destroy(&COND_rpl_thread_pool);
|
||||
inited= false;
|
||||
|
Reference in New Issue
Block a user