C++ でマルチスレッドデザインパターン

C++03 では言語仕様として thread 機能が定義されておらず、プラットフォーム非依存のスレッド関係のコードを書こうとした場合 Boost.Thread などのライブラリを使うしかなかったのですが、ご存知の通り C++11 から thread 関係の機能が標準ライブラリに取り込まれたためより手軽にスレッドの機能が利用できるようになりました (といいつつ、完全にサポートしている処理系はまだないようですが…)

そこで結城浩氏の 「Java言語で学ぶデザインパターン入門 マルチスレッド編 (原著 Concurrent Programming in Java 他)」で紹介されているパターンを C++ でやったらどうなるか紹介してみたいと思います。(題材としている内容は書籍とは違います)

※リンクが無いところはまだ記事書いてないです。すみません…

広告

C++ でマルチスレッドデザインパターン」への9件のフィードバック

  1. ピンバック: C++ で Worker Thread パターン | cutlassfish

  2. ピンバック: C++ で Producer-Consumer パターン | cutlassfish

  3. ピンバック: C++ で Two-Phase Termination パターン | cutlassfish

  4. ピンバック: C++ で Guarded Suspention パターン | cutlassfish

  5. ピンバック: C++ で Immutable パターン | cutlassfish

  6. ピンバック: C++ で Future パターン | cutlassfish

  7. ピンバック: C++ で Single Thread Execution パターン | cutlassfish

  8. ピンバック: C++ で Balking パターン | cutlassfish

  9. ピンバック: C++ で Thread-Per-Message パターン | cutlassfish

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中