在Linux C编程中,要获取当前线程的ID,有几种不同的方法。下面我将逐一介绍这些方法,并附上相应的代码片段。 方法一:使用 pthread_self() pthread_self() 是POSIX线程库中的一个函数,用于返回调用线程的线程ID。这个函数在 <pthread.h> 头文件中定义。 c #include <pthread.h> #include <...
syscall(SYS_gettid) 系统调用返回一个 pid_t 类型值,即线程在内核中的ID。 [test1280@localhost 20190227]$ gcc -o main main.c -lpthread [test1280@localhost 20190227]$ ./main main: pid=11278, tid=140429854775040 main: i am main thd3: pid=11281, tid=140429833787136 thd3: i am thd3 thd2:...