APIを用いればそれが実現できるようになりました。WorkerはJavaScirptでマルチスレッドを実現するための仕組みです。Workersを用いてJavaScriptをマルチスレッド化する」をご覧ください。Workerは元来メッセージのやりとりのみでデータを共有し、同じメモリの値を共有することはできませんでした。近年になって導入されたSharedArrayBufferで、Worker間のメモリ共有が可能になりました。SharedArrayBufferSharedArrayBufferは固定長のTypedArrayです。使用するには、単にバイト長を指定してnewするだけです。SharedArrayBufferを作成する。SharedArrayBufferは固定長の配列で、コンストラクタにはバイト長を指定する。今回は1バイトのSharedArrayBufferを作成する。SharedArrayBuffer(1);このとき、SharedArrayBufferの初期値はすべて0です。SharedArrayBufferはそのままでは操作できません。操作のためには、ビューとなるTypedArrayを作成する必要があります。SharedArrayBufferを作成する。SharedArrayBufferは固定長の配列で、コンストラクタにはバイト長を指定する。今回は1バイトのSharedArrayBufferを作成する。操作のためのビューを生成する。