fix das retry thread deadlock
This commit is contained in:
@ -392,7 +392,7 @@ int ObDASUtils::wait_das_retry(int64_t retry_cnt)
|
||||
uint32_t timeout_factor = static_cast<uint32_t>((retry_cnt > 100) ? 100 : retry_cnt);
|
||||
int64_t sleep_us = 10000L * timeout_factor > THIS_WORKER.get_timeout_remain()
|
||||
? THIS_WORKER.get_timeout_remain()
|
||||
: 1000L * timeout_factor;
|
||||
: 10000L * timeout_factor;
|
||||
if (sleep_us > 0) {
|
||||
LOG_INFO("will sleep", K(sleep_us), K(THIS_WORKER.get_timeout_remain()));
|
||||
THIS_WORKER.sched_wait();
|
||||
|
||||
Reference in New Issue
Block a user