- ベストアンサー
_beginthread関数の引数
VC++ 2005 Win32コンソールアプリケーション で 1つ目のスレッドで「10」 2つ目のスレッドで「20」 3つ目のスレッドで「30」 と出力するために下記のように記述しました。 結果は予定通り出力されているのですが、 _beginthreadの第3引数の渡し方、 printfの引数の表示の仕方はこれでよいのでしょうか? void myThread(void *pParam); int arg[3] = {10, 20, 30}; int main() { HANDLE hThread[3]; int i; for (i = 0; i < 3; i++) { hThread[i] = (HANDLE)_beginthread(myThread, 0, &arg[i]); } /* 以下略 */ } void myThread(void *pParam) { printf("%d\n", *(int *)pParam); _endthread(); }
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- aris-wiz
- ベストアンサー率38% (96/252)
回答No.3
- chie65536(@chie65535)
- ベストアンサー率44% (8812/19983)
回答No.2
お礼
回答ありがとうございました。 参考にさせていただきます!