1
gcc 4.7.2
c89

こんにちは、

utilsライブラリでAPRセーフスレッドキューを使用しています。私の設計では、スレッドを使用してメッセージをキューにプッシュし、別のスレッドを使用してメッセージをキューからポップします。この部分は、aprスレッドプールとメモリプールを使用して問題ありません。

ただし、キューからポップするものができるまでブロックしたいと思います。セマフォを使用して、キューからポップするものがあることを示したいと思います。ただし、APR-Utilsにはセマフォが表示されませんでした。

posixセマフォを使用することはできますが、もっとポータブルなものを使用したいと思います。私はAPRを使用しているので、むしろそれに固執したいと思います。

APRにはセマフォがありますか?見えませんでしたか?

提案をありがとう、

4

1 に答える 1

1

apr_queue_popキューが空の場合はブロックされるため、セマフォは必要ありません。

于 2013-01-05T11:55:40.390 に答える