getpid的内核实现

APP:

int main(){
 
    int pid;
 
    pid = getpid();
    printf("[%s %d] pid: %d.\n", __func__, __LINE__, pid);
 
    return 0;
}

 

内核入口:

\linux\kernel\sys.c

SYSCALL_DEFINE0(getpid)
{
	return task_tgid_vnr(current);
}

 

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页