内核current指针指的是当前的进程还是线程?

current指针是一个全局的指针,在内核中可以获取,指向的是一个task_struct,很多人都说task_struct是代表一个进程,但是从源码来看其实,一个线程就具有一个task_struct,那么current指的是线程还是进程

这么说吧,current代表当前调度的实体,当然如果你是在用户空间的某个线程发起调用到了kernel,那么current 就是当前线程

线程,current->pid实际上也是线程ID。