Add ability to Share Native Object Instances between Main and Worker Runtimes
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 35/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- android, cpp, java, javascript, typescript
- Domaine
- mobile-dev, tooling
Piste de recherche
Aucun fichier ni test n’est indiqué. Commencez par retracer les chemins des messages d’exécution de Main et Worker autour des points d’entrée createNativeHandle et resolveNativeHandle présentés, puis déterminez comment un objet adossé à Java peut rester valide entre les runtimes. C’est terminé lorsque l’exemple peut envoyer un String natif de Main à Worker et le résoudre en toute sécurité dans ce dernier.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Both Worker and Main JS runtime instances use the same Java environment hence the native objects can be shared between the two.
Main:
const nativeObject = new java.lang.String("string");
const worker = new Worker(...);
worker.postMessage({
myNativeString: globalThis.createNativeHandle(nativeObject)
});
Worker:
globalThis.onmessage = (message) => {
const nativeObject = globalThis.resolveNativeHandle(message.myNativeString);
}
- Langage dominant
- C++
- Étoiles
- 33
- Forks
- 3
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de NativeScript/napi-android
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
NativeScript/napi-android#31 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
NativeScript/napi-android#30 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 42/100
NativeScript/napi-android#28 ·
-
Handle regular JS Errors Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
NativeScript/napi-android#25 ·
-
Debug and fix memory leaks Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
NativeScript/napi-android#20 ·
Toutes les issues de NativeScript/napi-android
Issues similaires
-
ai_reviewed
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
ydb-platform/ydb#53869 · 3 commentaires ·
-
bug cert blocker needs triage
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
project-chip/connectedhomeip#74373 ·
-
[request] tracy/0.14.1 Ouverteupstream update
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
conan-io/conan-center-index#31035 ·
-
Bug
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
documentation
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
vllm-project/vllm-ascend#17329 ·