Rozumiem ideę v8 :: Isolate, i rozumiem, że wszystko, co działa, działa wewnątrz v8 :: Kontekst, który jest powiązany z izolatem. Konteksty powiązane z różnymi izolatami nie mogą nic udostępniać.Co jest udostępniane/dyskretne w wielu obiektach kontekstowych V8 należących do pojedynczego izolatu?
Moje pytanie brzmi, co to znaczy mieć wiele kontekstów w jednym izolacie? Co jest wspólne dla różnych kontekstów? Co jest między nimi dyskretne? Kiedy możesz zrobić coś w jednym i użyć go w innym? Często w interfejsie API wydaje się prawie dowolne, jeśli coś bierze izolat lub kontekst podczas jego tworzenia.
Również wszelkie sugestie dotyczące użycia przypadków dla wielu kontekstów w jednym izolacie będą mile widziane, aby pomóc mi zacząć je lepiej rozumieć.
Widzę to pytanie: What exactly is the difference between v8::Isolate and v8::Context?, ale tak naprawdę nie zagłębia się w szczegóły, jak/dlaczego używa się wielu kontekstów w jednym izolacie.
Dziękuję.