C言語でマルチスレッドを用いて計算問題を作りたいと思っています。
C言語でマルチスレッドを用いて計算問題を作りたいと思っています。 具体的にはスレッドAで入力待ち、スレッドBで5秒待機、どちらかが終了した時点で両方を終了させて次の処理に移りたいです。 visualstudio2017を用いています。 詳しい方がいらっしゃれば、教えていただけると幸いです。
ベストアンサー
使用するAPIは以下です。ググればいろいろサンプルは手に入るでしょう。 _beginthreadex スレッド生成 _endthreadex スレッド終了 WaitForMultipleObjects 複数のスレッドの終了待ち CloseHandle スレッドハンドルのクローズ さらに、メインスレッドを入れた3つのスレッド内で同じ変数への同時アクセスがあるようだと、クリティカルセクションを使って排他処理が必要になります。
質問者からのお礼コメント
ありがとうございます。
お礼日時:2020/11/30 13:06