2017-03-27 31 views
1

我在WebWorker上做了一些工作。當我發佈一個對象回到我的GUI線程時,Javascript引擎使用結構化克隆算法克隆對象,使GUI線程接收一個克隆對象。結構克隆 - 哪個線程完成克隆?

我的問題是,在發件人(WebWorker),接收器(GUI線程)上完成克隆工作的位置,還是完全錯誤地結束了?

+0

'webworkers'它應該在客戶端。 – Jai

回答

0

您只能發送消息寬度克隆數據。由於除了postMessages之外,線程之間沒有通信,所以接收者無法執行結構化克隆。 SO克隆工作是在發送消息的線程上實現的。

+0

你有來源嗎? – Cheetah

+0

https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers向員工傳輸數據:進一步的詳細信息 –