インテル® C++ コンパイラー XE 13.1 ユーザー・リファレンス・ガイド

__cilkrts_get_worker_number

int __cilkrts_get_worker_number (void);

__cilkrts_get_worker_number 関数は、関数を実行しているインテル® Cilk™ Plus ワーカーの番号 (小さな整数) を返します。 戻り値は、0 から cilkrts_get_nworkers()-1 の範囲内です。 各要素のインデックスがワーカー ID であるサイズ __cilkrts_get_nworkers() の配列を作成することで、“ワーカー・ローカル・ストレージ” をシミュレーションできます。 複数のユーザー作成スレッドが __cilkrts_get_worker_number を呼び出すと、同じ結果になることがあります (ワーカー ID はユーザースレッド間で一意ではないため)。 シリアル化されたコードから呼び出されると、__cilkrts_get_worker_number は 0 を返します。


このヘルプトピックについてのフィードバックを送信