一、进程pid

进程pid由getpid()函数获取,在整个系统内是唯一的

二、线程tid

线程tid由pthread_self()函数获取,在进程内是唯一的,但是在不同进程内不唯一

三、线程pid

线程pid由syscall(SYS_gettid)获取,在Linux中POSIX线程库实现的线程其实也是一个进程(LWP)。既然线程实际上也是一个“进程”,那么线程也会有一个pid,这个线程pid在整个系统内是唯一的(和进程pid一样)

Logo

更多推荐