kthread_join

Function kthread_join 

Source
pub unsafe fn kthread_join(tid: u32, return_value_ptr: Option<usize>) -> i32
Expand description

等待指定 tid 的任务结束 该函数会阻塞调用者直到目标任务状态变为 Stopped 如果目标任务不存在则立即返回错误码 任务结束后会将其从任务管理器中移除 并将其返回值写入调用者提供的指针地址

§参数

  • tid: 目标任务的任务 ID
  • return_value_ptr: 用于存放目标任务返回值的指针

§返回值

成功返回 0,失败返回 -1

§安全性

调用者必须保证 return_value_ptr 指向的内存是合法可写的