0

pantheios が複数のプロセスからのログ ファイルへの同時書き込みをサポートしているかどうかは誰でも知っています。プログラムの 2 つのインスタンスを開始すると、ログ ファイルには何も書き込まれません。これが機能するようにライブラリにパラメータを設定する必要がありますか、それともサポートされていませんか?

4

1 に答える 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 に答える