ace

    1

    1答えて

    私はキューからプッシュおよびペンディングに使用される次のコードを持っています。呼び出し元コードには複数のMsgQオブジェクトがあります。プッシュ機能とペンディング機能が_notFull->wait()と_notEmpty->wait()条件付き待機で待機している可能性があります。これらの待機は_mutミューテックスによって保護されています。 notFull待機とnotEmpty待機は、emptyと

    0

    2答えて

    この質問は、ACEミューテックスの使用についてです。以下は、非常に長い最小限の例です。 コードはいくつかのスレッドを開始し、10秒後に停止します。それぞれのスレッドは、ミューテックスを取得しようとし、終了するまでそれを保持します。スレッドには2種類あります。第1の種類はグローバル変数を使用し、第2の種類はローカル変数を使用します。すべてのmutexは同じ名前です。スレッドは単一のプロセスを共有して

    1

    2答えて

    最近、私はすでに知っていたBoostと一緒に、POCOとACEネットワーキングフレームワークに出会った。 私の質問は、バークレーソケットを持つ普通のCプログラムだけでなく、メッセージを渡すためにこれらのライブラリが速いのですか?これらのライブラリは、マルチスレッドなどの機能を追加するだけで人気があります。これはパフォーマンスの向上に役立ちますか? 私はLinux上で高性能メッセージングシステムを書

    1

    1答えて

    私はLinuxアプリケーションをC++で書いています。 アプリケーションは、特定のポート上のソケットをリッスンします。 ACEアクセプタを使って実装しました。 さらに、アプリケーションは、ACE_OS ::システム関数を呼び出すことによって、initスクリプト/etc/init.d/postgresql startを使用してpostgresqlデータベースを起動します。 問題は次のとおりです。アプ

    1

    1答えて

    私はエースリアクターに登録したいファイル記述子を持っており、変更を通知します。与えられたファイル記述子に原子炉を登録するにはどうすればいいですか?

    0

    2答えて

    私のgcc/g ++バージョンはCentOS 5.10で4.1.2、ACE-6.10であり、ACEライブラリをstatic_libs = 1とすると、静的ライブラリを取得します。makeとmake installの後、libACE .so、libACE.a等、及び、私はテストするためのコード次ライト、コードは以下のように示す: #include <ace/Log_Msg.h> #include

    0

    1答えて

    私は1つの物理インターフェイスeth0と3つの仮想アドレスeth1, eth2, eth3を持つLinuxサーバーを持っています。サーバーには4つのIPアドレスがありますが、多くのIPポート(100k以上)を使用する必要があります。サーバーには、.1,.2,.3および.4のように、アドレスが4つのbond0インターフェイスがあります。 私のアプリケーションはACE v5.5に基づいています。ローカ

    1

    1答えて

    私は、複数のスレッドを持つシステムでace register_handler関数を使用しています。 しばらく毎に、register_handlerが失敗します。私はファイルディスクリプタ(get_handle関数を呼び出すことによって)を表示し、ファイルディスクリプタが1000より大きい場合に気付きました.get_handleは失敗します。 誰にも分かりますか?

    0

    1答えて

    私は、TCPポートをリッスンするためにaceアクセプタを使用しています。 My_Svc_Handlerからmyクラスが除外され、クラスMy_Svc_Handlerの関数int open(void *)が暗示されます。 ACE_Reactor::instance()->register_handler(this, ACE_Event_Handler::READ_MASK); 私たちはr

    -3

    1答えて

    私は、Visual Studio 2010のコードでは、この行のVC++コードをコンパイルしています動作していない: assert.h //ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_Export void __ace_assert(const char *file, int line, const ACE_TCHAR *expression); //ACE