エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Boost によるデザインパターン - Worker Thread
Worker Thread パターンは、スレッドをあらかじめ起動しておくことにより、スレッドの起動するコストを... Worker Thread パターンは、スレッドをあらかじめ起動しておくことにより、スレッドの起動するコストを削減することと、スレッドの数を制御することが出来るパターンです。 Boost.Function を使ってある程度汎用的にするとこんな感じになりました。 // Worker Thread class thread_pool { private: std::queue<boost::function0<void> > queue_; boost::thread_group group_; boost::mutex mutex_; boost::condition condition_; public: thread_pool(int size) { for (int i = 0; i < size; i++) { group_.create_thread(boost::bind(&th
2008/12/31 リンク