diff options
-rw-r--r-- | storage/innobase/buf/buf0buf.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/storage/innobase/buf/buf0buf.cc b/storage/innobase/buf/buf0buf.cc index a1fd7c48301..5858d9cd2d3 100644 --- a/storage/innobase/buf/buf0buf.cc +++ b/storage/innobase/buf/buf0buf.cc @@ -5600,6 +5600,8 @@ buf_page_create( buf_pool_mutex_exit(buf_pool); rw_lock_x_unlock(hash_lock); + os_thread_yield(); + buf_pool_mutex_enter(buf_pool); rw_lock_x_lock(hash_lock); mutex_enter(&block->mutex); |