pub struct TaskRef {
pub metadata: IrqSpinlock<TaskMetadata>,
pub future: IrqSpinlock<Pin<Box<dyn Future<Output = ()> + Send>>>,
}Expand description
任务引用
Fields§
§metadata: IrqSpinlock<TaskMetadata>任务元数据
future: IrqSpinlock<Pin<Box<dyn Future<Output = ()> + Send>>>Future对象的Pin引用
Implementations§
Source§impl TaskRef
impl TaskRef
Sourcepub fn new<F>(future: F, metadata: TaskMetadata) -> Self
pub fn new<F>(future: F, metadata: TaskMetadata) -> Self
创建新的任务引用
Sourcepub fn is_completed(&self) -> bool
pub fn is_completed(&self) -> bool
检查任务是否已完成
Sourcepub fn priority(&self) -> TaskPriority
pub fn priority(&self) -> TaskPriority
获取任务优先级
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for TaskRef
impl !RefUnwindSafe for TaskRef
impl Send for TaskRef
impl Sync for TaskRef
impl Unpin for TaskRef
impl !UnwindSafe for TaskRef
Blanket Implementations§
Source§impl<T> Background for T
impl<T> Background for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more