Move some variable name to task_cx to task_cx_ptr2

This commit is contained in:
Yifan Wu 2021-01-04 16:05:15 +08:00
parent 6011a6a943
commit 3851c2d561
3 changed files with 14 additions and 8 deletions

View file

@ -49,12 +49,12 @@ lazy_static! {
impl TaskManager {
fn run_first_task(&self) {
self.inner.borrow_mut().tasks[0].task_status = TaskStatus::Running;
let next_task_cx = self.inner.borrow().tasks[0].get_task_cx_ptr2();
let next_task_cx_ptr2 = self.inner.borrow().tasks[0].get_task_cx_ptr2();
let _unused: usize = 0;
unsafe {
__switch(
&_unused as *const _,
next_task_cx,
next_task_cx_ptr2,
);
}
}
@ -99,13 +99,13 @@ impl TaskManager {
let current = inner.current_task;
inner.tasks[next].task_status = TaskStatus::Running;
inner.current_task = next;
let current_task_cx = inner.tasks[current].get_task_cx_ptr2();
let next_task_cx = inner.tasks[next].get_task_cx_ptr2();
let current_task_cx_ptr2 = inner.tasks[current].get_task_cx_ptr2();
let next_task_cx_ptr2 = inner.tasks[next].get_task_cx_ptr2();
core::mem::drop(inner);
unsafe {
__switch(
current_task_cx,
next_task_cx,
current_task_cx_ptr2,
next_task_cx_ptr2,
);
}
} else {