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 指向的内存是合法可写的