Linux环境下进程pid、线程tid和线程pid

一、进程pid

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

二、线程tid

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

三、线程pid

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

猜你喜欢

转载自blog.csdn.net/zhwenx3/article/details/86662733