6
C++ 11のイベントループシステムの基本構造は何ですか?主要な要素(メッセージキュー、メッセージディスパッチャ、シグナルなど)はどのように実装されていますか?たとえば、、std::mutex
、std::condition_variable
が私の中で何をしたかのようになりますC++ 98 + boost方法はありますか?また、私が求めているソリューションのパフォーマンスも重要です。イベントループを構築するC++ 11の方法
スタンダードにはメッセージキューなどの高水準クラスは存在しないため、あなたが言及しているタイプの中から独自のものを作る必要があります。 – juanchopanza
パフォーマンスが重要な場合は、ターゲットOSにネイティブなメカニズムを使用してください。たとえば、OS Xをターゲットにする場合は 'kqueue'を、Linuxでは最良の結果を得るには' epoll'を使います。 C++ 11はこれとは関係ありません。 –
既にBoostを使用している場合は、Boost.Asioを使用できます。 – beerboy