エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
スレッド間での処理の待ち合わせ - うなの日記
スレッド間で処理の完了を待ちあわせるには、ConditionVariableを利用します。ConditionVariableはJava... スレッド間で処理の完了を待ちあわせるには、ConditionVariableを利用します。ConditionVariableはJavaのウェイトセット(Object#wait,notify,notifyAllを使って行うアレ。)のような機能を提供するクラスで、これを利用してスレッド間での待ち合わせ機構(Guarded Suspentionパターンでいいのかな)が実現できます。 具体例 スレッドの待ち合わせが必要な例としてはワーカースレッドを作るときに使う「キュー」があります。 「キュー」はワーカースレッドが使う仕事が積まれる配列。 仕事を積むスレッドが定期的にキューに仕事を追加します。 ワーカースレッドは ... キューに仕事があればそれを取り出して実行します。 キューに仕事がなければ、キューに仕事が積まれるのを待ちます。仕事が積まれたら即座に処理を再開し、仕事を実行します。 ここで、「ワ