diff options
author | Vladislav Vaintroub <wlad@mariadb.com> | 2022-09-12 12:10:10 +0200 |
---|---|---|
committer | Vladislav Vaintroub <wlad@mariadb.com> | 2022-09-12 12:24:26 +0200 |
commit | fb70bb44d096f4117e9454740aa4fa0651a1a69e (patch) | |
tree | 2e285354d2f3a9e21672e9e324d3b36274396fd2 | |
parent | bc12478a9a2ac77937c18f54d6c6563d5c1980f9 (diff) | |
download | mariadb-git-bb-10.5-wlad.tar.gz |
MDEV-29513 avoid useless os_thread_sleep() during srv_purge_shutdown()bb-10.5-wlad
use waitable_task.wait() function to wait for the end of previous purge
-rw-r--r-- | storage/innobase/srv/srv0srv.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/storage/innobase/srv/srv0srv.cc b/storage/innobase/srv/srv0srv.cc index a5857f7d653..a33d34c5654 100644 --- a/storage/innobase/srv/srv0srv.cc +++ b/storage/innobase/srv/srv0srv.cc @@ -2052,7 +2052,7 @@ void srv_purge_shutdown() while(!srv_purge_should_exit()) { ut_a(!purge_sys.paused()); srv_wake_purge_thread_if_not_active(); - os_thread_sleep(1000); + purge_coordinator_task.wait(); } purge_sys.coordinator_shutdown(); srv_shutdown_purge_tasks(); |