ホームページ > バックエンド開発 > C++ > C言語では、pthread_self()は現在のスレッドのIDを取得することを意味します。

C言語では、pthread_self()は現在のスレッドのIDを取得することを意味します。

WBOY
リリース: 2023-09-18 15:21:04
転載
1346 人が閲覧しました

C言語では、pthread_self()は現在のスレッドのIDを取得することを意味します。

ここでは、C 言語における pthread_self() の役割を見ていきます。 pthread_self() 関数は、現在のスレッドの ID を取得するために使用されます。この関数は既存のスレッドを一意に識別します。ただし、複数のスレッドがあり、1 つのスレッドが完了した場合は、ID を再利用できます。したがって、ID は実行中のすべてのスレッドで一意です。

#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
void* func(void* p) {
   printf("From the function, the thread id = %d</p><p>", pthread_self()); //get current thread id
      pthread_exit(NULL);
   return NULL;
}
main() {
   pthread_t thread; // declare thread
   pthread_create(&thread, NULL, func, NULL);
   printf("From the main function, the thread id = %d</p><p>", thread);
   pthread_join(thread, NULL); //join with main thread
}
ログイン後にコピー

出力

From the main function, the thread id = 1
From the function, the thread id = 1
ログイン後にコピー

以上がC言語では、pthread_self()は現在のスレッドのIDを取得することを意味します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート