pantheios が複数のプロセスからのログ ファイルへの同時書き込みをサポートしているかどうかは誰でも知っています。プログラムの 2 つのインスタンスを開始すると、ログ ファイルには何も書き込まれません。これが機能するようにライブラリにパラメータを設定する必要がありますか、それともサポートされていませんか?
質問する
284 次
1 に答える
1
OK、これは 3 か月前ですが、まだ関連する未回答の質問です。私たちはこの問題を抱えていて、それが Windows 用にここに文書化されていることを発見しました:
be_file_Context::Open() メソッド (pantheios bec.file.cpp) で CreateFile() に渡される共有モード パラメータに FILE_SHARE_WRITE が含まれるように、PANTHEIOS_BE_FILE_F_SHARE_ON_WINDOWS フラグを設定する必要があります。
たとえば、pantheios_be_file_setFilePath() 呼び出しは次のようになります。
pantheios_be_file_setFilePath(your_path_name.c_str(),
PANTHEIOS_BE_FILE_F_SHARE_ON_WINDOWS,
PANTHEIOS_BE_FILE_F_SHARE_ON_WINDOWS,
PANTHEIOS_BEID_ALL);
于 2013-01-25T11:16:13.357 に答える