mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-24 13:13:24 +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:
@ -1169,14 +1169,19 @@ void process_exit_thread(struct process_control_block *pcb)
|
||||
/**
|
||||
* @brief 释放pcb
|
||||
*
|
||||
* @param pcb
|
||||
* @param pcb 要被释放的pcb
|
||||
* @return int
|
||||
*/
|
||||
int process_release_pcb(struct process_control_block *pcb)
|
||||
{
|
||||
// 释放子进程的页表
|
||||
process_exit_mm(pcb);
|
||||
// 释放子进程的pcb
|
||||
free_kthread_struct(pcb);
|
||||
kfree(pcb);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 申请可用的文件句柄
|
||||
*
|
||||
|
Reference in New Issue
Block a user