我是新的谷歌V8,我不確定如何充分使用它們提供的變量類型。我將首先解釋我想流向的內容:V8實例化變量的順序(多線程)
- 在主線程中我想編譯JS腳本。
- 在幾個線程中,當我使用實例 - > SetAccessor(...)或prototype-> Set(...)(或任何其他選項)添加到上下文時,我想運行腳本。
我不知道,當我需要做到以下幾點:
- 何時何地創建
v8::handleScope
在主線程不夠或者我需要爲每個線程創建一個??? - 何時何地創建
v8::isolate
和v8::locker
?應該按線程與否?應該在v8::handleScope
之前還是之後?
任何信息將有助於(:
關於你的答案的一個問題:你在說'你的編譯腳本應該使用持久句柄',但'v8 :: Script :: New'返回一個本地句柄。我如何編譯腳本並將其保存在持久句柄中? –
發現它,謝謝你,你的提示以正確的方式指引我。 –