[JNI] Class Thread et Synchronisation
Bonjour,
je développe actuellement une IHM en java et j'appelle du code stocké dans une librairie (dll pour windows et so pour linux) avec JNI.
J'ai besoin de pouvoir lancer un thread avec le code de cette dll, le mettre en pause et l'arrêter.
Comment puis-je faire ? je pensais à 2 solutions mais j'aimerais votre avis :
1. Utiliser les threads java : la class Thread fournie toutes les méthodes dont j'ai besoin. Je peux donc appeller le code de la Dll dans ma fonction run et utiliser les méthodes interrupt, resume et destroy pour le reste...
2. Gérer la synchro dans la dll mais je ne suis pas sur que cela fonctionne.
J'attends votre avis :D
Merci :wink:
Re: [JNI] Class Thread et Synchronisation
Salut,
Pour moi c'est la solution Java qui me semble le plus approprié... Il faut juste voir si cela ne pose pas de problème avec ton code natif (que fait-il au juste ?).
Surtout qu'il me semble qu'il n'existe rien de standard pour la gestion des thread en natif, et qu'il te faudra utiliser des API différentes, et donc recoder deux fois la gestion des threads... :?
a++