mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-18 12:16:31 +00:00
Release worker private (#74)
* 释放worker private,to_thread问题待解决 * 增加process_free_task_ * 测试free_kthread_struct,process_free_task * free_kthread_struct测试ok * 修正函数重复的问题 Co-authored-by: longjin <longjin@RinGoTek.cn>
This commit is contained in:
@ -92,3 +92,17 @@ int kthread_mechanism_init();
|
||||
*/
|
||||
bool kthread_set_worker_private(struct process_control_block *pcb);
|
||||
|
||||
/**
|
||||
* @brief 获取pcb中的kthread结构体
|
||||
*
|
||||
* @param pcb pcb
|
||||
* @return struct kthread* kthread信息结构体
|
||||
*/
|
||||
struct kthread_info_t *to_kthread(struct process_control_block *pcb);
|
||||
|
||||
/**
|
||||
* @brief 释放pcb指向的worker private
|
||||
*
|
||||
* @param pcb 要释放的pcb
|
||||
*/
|
||||
void free_kthread_struct(struct process_control_block *pcb);
|
Reference in New Issue
Block a user