C++11 のイベント ループ システムの基本構造は何ですか? 主要な要素 (メッセージ キュー、メッセージ ディスパッチャ、シグナルなど) はどのように実装されていますか? たとえば、 c ++ 98 +ブースト方法で行ったように、a std::queue<Message>
、a、std::mutex
およびaがまだ必要ですか? また、私が求めているソリューションではパフォーマンスが重要です。std::condition_variable
1513 次
1 に答える
2
C++98 で行う場合とほぼ同じ方法で行います。pthread_t、pthread_mutex、および pthread_cond などの一部のプラットフォーム固有のものを、標準化された同等のもの (std::thread、std::{recursive_,}{timed_,}mutex、および std::condition_variable{,_any}) に置き換えることができますが、基本的なデザインは同じです。
@beerboy が述べたように、Boost.Asio はまだ C++11 用に更新されていませんが、始めるのに適した場所かもしれません。
于 2013-05-20T00:28:05.560 に答える