私は車輪の再発明をしたくありません、そして私が探しているものはおそらくFOSSの世界にすでに存在しています。
スレッド間の通信を行うためによく使用されるプリミティブを実装するpthreadベースのユーティリティライブラリを探しています。
私の主なニーズは、固定サイズのメッセージ用のある種のブロッキングキューと、データが同時に複数のキューに到着するのを待つ機能です(通常、ポーリングとファイルハンドルを使用して選択します)。
このようなものはありますか?
プログラミング言語はC++ですが、Cライブラリで問題ありません。OSはLinuxですが、posixなら何でもできます。
編集
私はpthreadの周りの薄いラッパー(boost :: threadなど)を探していません。私はすでにこれを稼働させています。より高いレベルのプリミティブを探しています。基本的に、java.util.concurranceyがJavaの人に提供するもの。