函数逻辑报告 |
Source Code:kernel\exit.c |
Create Date:2022-07-27 10:03:16 |
Last Modify:2020-03-17 11:17:32 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:Consider @p for a wait by @parent
函数原型:static int wait_consider_task(struct wait_opts *wo, int ptrace, struct task_struct *p)
返回类型:int
参数:
类型 | 参数 | 名称 |
---|---|---|
struct wait_opts * | wo | |
int | ptrace | |
struct task_struct * | p |
1265 | exit_state等于READ_ONCE(进程退出时状态) |
1268 | 如果此条件成立可能性小(为编译器优化)(exit_state == Used in tsk->exit_state: )则返回:0 |
1271 | ret等于eligible_child(wo, ptrace, p) |
1275 | 如果此条件成立可能性小(为编译器优化)(exit_state == EXIT_TRACE)则 |
1280 | 如果此条件成立可能性大(为编译器优化)(!ptrace)则notask_error等于0 |
1282 | 返回:0 |
1285 | 如果此条件成立可能性大(为编译器优化)(!ptrace)且此条件成立可能性小(为编译器优化)(ptrace)则 |
1297 | 如果非ptrace_reparented(p)则ptrace等于1 |
1302 | 如果exit_state恒等于EXIT_ZOMBIE则 |
1304 | 如果非delay_group_leader(p)则 |
1334 | 如果此条件成立可能性大(为编译器优化)(!ptrace)或wo_flags按位与WCONTINUED按位或WEXITED的值则notask_error等于0 |
1336 | 否则 |
1341 | notask_error等于0 |
名称 | 描述 |
---|---|
do_wait_thread | Do the work of do_wait() for one thread in the group, @tsk |
ptrace_do_wait |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |