获取当前调用线程的 thread identifier(标识号). ide
#include <stdio.h> int main() { pid_t pid; pthread_t tid; pid = getpid(); tid = pthread_self(); printf("pid %u tid %u (0x%x)\n", (unsigned int)pid, (unsigned int)tid, (unsigned int)tid); /* tid是unsigned long int,这里只是方便转换 */ return 0; }
编译: $ gcc thread.c -o thread -lpthread