最新のブラウザーで読み取りと書き込み(または少なくとも読み取り専用)のために、複数のWebワーカー間でメモリを共有することは可能ですか?そうでない場合、そのような機能を実装する計画はありますか?
メッセージシステムを使用してワーカー間でデータを転送できることは知っていますが、たとえば、大きなデータ構造のシリアル化のオーバーヘッドのために、そのような方法が適さない場合があります。
最新のブラウザーで読み取りと書き込み(または少なくとも読み取り専用)のために、複数のWebワーカー間でメモリを共有することは可能ですか?そうでない場合、そのような機能を実装する計画はありますか?
メッセージシステムを使用してワーカー間でデータを転送できることは知っていますが、たとえば、大きなデータ構造のシリアル化のオーバーヘッドのために、そのような方法が適さない場合があります。
共有メモリはありません。当然のことながら、各ワーカー (「スレッド」) に独自のアリーナを持たせたいと考えています。ただし、現在、ローカルの場所を共有している場合は WebSQL を使用できますが、スレッドセーフではないため賢明ではありません。将来的には、indexedDB を使用できるようになるかもしれません (いつ実装されるのでしょう!)
逆に確認して、Shared Worker を使用することをお勧めします。これにより、アプリの複数のタブ/ウィンドウから同じワーカーを活用する方法が提供されます。あなたのケースに合うかどうかはわかりません...