pthread_self

pthread_self

pthread_self是一種函式,功能是獲得執行緒自身的ID。

基本介紹

  • 外文名:pthread_self
  • 函式原型:pthread_t pthread_self
  • 函式作用:獲得執行緒自身的ID
  • 編譯:$gcc thread.c othread lpthread
頭檔案,函式原型,功能,示例,

頭檔案

#include <pthread.h>

函式原型

pthread_t pthread_self(void);
函式作用:獲得執行緒自身的ID。pthread_t的類型為unsigned long int,所以在列印的時候要使用%lu方式,否則顯示結果出問題。

功能

獲取當前調用執行緒的 thread identifier(標識號).

示例

#include <pthread.h>#include <stdio.h>void* thread_func(void *arg){    printf("thread id=%lu\n", pthread_self());    return arg;}int main(void){    pid_t pid;    pthread_t tid;    pid = getpid();    printf("process id=%d\n", pid);    pthread_create(&tid, NULL, thread_func, NULL);    pthread_join(tid,NULL);    return 0;}
編譯:
$ gcc thread.c -o thread -lpthread
pthread_self

相關詞條

熱門詞條

聯絡我們