獲取當前調用線程的 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