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);
}
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);
}