3

Boost::asio 抽象化を複数の Linux ファイル記述子に使用する方法に関するチュートリアルはありますか?

基本的に、タイムアウトを使用して、別のスレッドで複数のファイル記述子を選択するためのより良い抽象化を探しています。

4

1 に答える 1

6

チュートリアルではなく、実際の例:

http://article.gmane.org/gmane.comp.lib.boost.asio.user/2699または http://lists.boost.org/Archives/boost/2008/10/143892.php

彼らは基本的にboost::asio::posix::stream_descriptorを使用して、ASIOでネイティブファイル記述子を使用します。

ブーストのドキュメントにも例があります: POSIX 固有のチャット クライアントは、posix::stream_descriptor クラスを使用してコンソールの入出力を実行する方法を示しています。

おそらく、リアクター スタイルのio_serviceを使用したいと思うでしょう。

于 2012-04-10T16:58:07.637 に答える