実現したいこと
- C++のマルチスレッドプログラム中で走っているスレッドのID一覧を取得したい。
前提
例えば、player1とplayer2がいるマルチスレッドのプログラムで相手のplayerがまだ実行中か
どうか調べるために、player1がplayer2のスレッドのIDと、現在走っているスレッドのID一覧を取得して
player2がまだ実行中か調べるということを実現したいです。
該当のソースコード
C++
// player1 start thread pl1(player1); player1_id = pl1.get_id(); // player2 start thread pl2(player2); player2_id = pl2.get_id();
試したこと
各スレッドのIDはget_id()で取得できますが、プログラム中のスレッドのID一覧はどうやって取得できるでしょうか?
stack overflow等を調べましたが、windows中のスレッドID一覧等が出てきて見つけられませんでした。
よろしくお願い致します。

0 コメント