Web worker 數(shù)據(jù)共享
眾所周知,js是單線程語言,但是通過worker可以實現(xiàn)js多線程,但是也有很多不方便的地方。以前認為worker只能與主線程通信,現(xiàn)在知道多個worker之間共享數(shù)據(jù)的方法了,所以來記錄一下。
多個worker的數(shù)據(jù)共享是通過SharedArrayBuffer實現(xiàn)的,對這個不熟悉的,可以去百度搜一搜,了解一下。
主線程
worker
輸出一下就會發(fā)現(xiàn)他是100,說明數(shù)據(jù)已經(jīng)是共享的了。

然后我們還可以在worker1里做些修改,比如在輸出后邊加上
然后再加上一個worker2,看看輸出結果

好了,就這樣了。
標簽: