Small fix

This commit is contained in:
luojia65 2021-04-25 15:13:04 +08:00
parent b6b990f350
commit 71d995a9a5
2 changed files with 0 additions and 2 deletions

View File

@ -24,7 +24,6 @@ pub fn run_until_idle(
let mut context = Context::from_waker(&*waker);
let ret = task.task().future.lock().as_mut().poll(&mut context);
if let Poll::Pending = ret {
set_task_state(task_repr, TaskState::Ready);
mem::forget(task); // 不要释放task的内存它将继续保存在内存中被使用
} else { // 否则释放task的内存
delete_task(task_repr);

View File

@ -40,7 +40,6 @@ pub fn run_until_ready(
let mut context = Context::from_waker(&*waker);
let ret = task.future.lock().as_mut().poll(&mut context);
if let Poll::Pending = ret {
set_task_state(task_repr, TaskState::Ready);
mem::forget(task); // 不要释放task的内存它将继续保存在内存中被使用
} else {
delete_task(task_repr);