経緯 音声を操作するWeb Audio APIという、WebブラウザのAPIがあります。 そのAPIの中の、OfflineAudioContextというオブジェクトを、MacのElectron製アプリで利用していたのですが、 アプリを動作させながらアクティビティモニタを確認していたら、何かがおかしい。おかしい。 何故か、 音声を再生するごとに、 アプリが使用しているスレッドの数が増えていったのです。 ↓(何回か再生) ということがあり、これは困ったぞ、と、いろいろ調べてみたのでありました。 Electron 1.8.8 で検証 Electron バージョン 1.8.8。最初に問題を発見した環境。少し古い。 Electronに組み込まれているChromiumのバージョンは >process.versions.chrome "59.0.3071.115" 最小の検証コード(一部) ボタンを押し