サーバー処理の実行調査

サーバー処理が実行されないと、音声出力処理は行われません。
サーバー処理が正しく実行されているかは、CriAtomライブラリのパフォーマンスモニタ機能で確認することができます。
CPU負荷測定
CriAtomExPerformanceInfo の server_process_count の変化がないときは、何らかの理由でサーバー処理が停止しています。
その場合は以下の状況が発生していないか確認してください。
排他制御によるサーバー関数の実行待ちが発生している

再生開始関数呼び出し後に criAtomEx_Lock 関数で排他制御区間に入ったままになっていないか確認してください。
高優先度処理によるサーバー関数の実行待ちが発生している

サーバー処理のスレッドより高優先度のスレッドがCPUコアを占有しているか確認してください。
サーバー関数の定期的な呼び出しが行われていない

アプリケーションは定期的に criAtomEx_ExecuteMain 関数を呼び出す必要があります。

CRI Middleware logo Copyright (c) 2006-2018 CRI Middleware Co., Ltd.