プロが教えるわが家の防犯対策術!

スレッド間のデータの受け渡しとしてキューを利用したいです。
queueというクラスがありますが、データの取得メソッドが好みのものではないです。
他にキューの実装があれば教えてください。★

仮に、キューからのデータ取得メソッドを「shutoku()」としたときに、
キューにエントリがある場合は取得、
キューにエントリが無い場合は待ち状態に入り(「shutoku()」で実行が一時停止)、キューに追加が入った場合に「直ちに」復帰するメソッドを使いたいです。

そんなクラス・メソッドはSTLかBOOSTに無いでしょうか?★
無ければ作ろうと思いますがなるべく問題の元は作りたくないです。

A 回答 (1件)

Intel TBB, Microsoft PPL に concurrent_queue てのがあります。



http://threadingbuildingblocks.org/
http://msdn.microsoft.com/ja-jp/library/dd504906 …
    • good
    • 0
この回答へのお礼

レスありがとうございます。

これ使わせてもらいます。
あと、concurrent_vectorについて知れてよかったです。
危うく普通のリストかベクタなど使って嵌まるところでした。

お礼日時:2011/06/13 22:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!