ローカル ホスト キャッシュが定義されていない ("cache_location" と "settings_location" の両方が空の文字列で構成されている) 場合、sp_session_logoutはどうなりますか? フラッシュに使用できるキャッシュがないため、中断されますか? それとも、アプリケーションを終了する前にsp_session_logoutを呼び出す必要はまったくないのでしょうか? ログアウト呼び出しを使用する主な目的はキャッシュをフラッシュすることなのでしょうか?
とにかく、キャッシュを無効にしようとしている理由は次のとおりです。
PCM の生データを alsa ドライバーではなく標準出力に送信し、そのデータをオーディオ プレーヤーにリダイレクトしたいと考えています。キャッシュが有効な場合、オーディオ プレーヤーは、キャッシュが空の場合 (初回再生) にノイズを出力しますが、キャッシュが空でない場合 (初回以外の再生) に音楽を出力します。キャッシュが無効になっている場合、オーディオ プレーヤーは音楽を適切に出力します。
キャッシュを有効にするのは良い考えですが、このキャッシュがオーディオ出力にどのように影響するかわかりません。