タグ

ブックマーク / melpon.hatenadiary.org (1)

  • Worker Thread - melpon日記 - HaskellもC++もまともに扱えないへたれのページ

    デザインパターン(マルチスレッド)まとめ スレッドを起動する時間をケチるのと、スレッド数の管理を行うパターン。 以下は増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編のサンプルを Boost.Thread を使って書いたコード。 これ、request じゃなくて boost::function0 にすれば汎用的な worker_thread クラスが作れそう。 というか namespace worker_thread と class worker_thread で同じ名前なのにちゃんとコンパイルできるのには驚いた。 main.cpp #include <boost/thread.hpp> #include <boost/shared_ptr.hpp> #include "channel.h" #include "client_thread.h" namespace mt

    Worker Thread - melpon日記 - HaskellもC++もまともに扱えないへたれのページ
  • 1