Native methods

ioana nico -  
Canard007 Messages postés 5936 Statut Contributeur -
J'ai un probleme avec le lancement des methodes natives avec la version de java 1.3. Ca m'execute les commandes d'apres l'appel a la methode native avant la fin de la methode native. Ce n'est pas le cas pour le MV 1.1.8, ici tout functionne OK.
Quelqun peut m'aider?

Merci!
A voir également:

5 réponses

tafiscobar Messages postés 1281 Statut Contributeur 177
 
salut,j'ai rien compris et si tu t'expliquais plus clairement et en un français plus strucuturé, merci.

tafiscobar "lou waye def bopame"
la nullite n'existe pas, l'ignorance oui, ah je suppose!!!
0
ioana Messages postés 2 Statut Membre
 
De mon application java j'appele une methode native qui este sensee a me modifier des tableaux de float ou de int. Apres l'appel de la methode native je prends ce tableaux et je fais des operations avec.
Avec le java 1.1.8 ca se passe bien, c'est a dire la methode native s'execute, quand c'est fini les operations d'apres s'executent.
Mais quand je lance avec le java 1.3.0 avant que la methode native se termine les operations d'apres sont executees. Ce qui me jene.

Desolee pour mon francais.
0
tafiscobar Messages postés 1281 Statut Contributeur 177
 
salut, est ce que tes natives methods sont synchronisées ou est ce qu'il n'ya pas de bléme de synchronisation?? car les problémes de synchronisation peuvent survenir lorsq l'on change la méthode de gestion des threads (et je pense q ton bléme est du a ça).

tafiscobar "lou waye def bopame"
la nullite n'existe pas, l'ignorance oui, ah je suppose!!!
0
ioana Messages postés 2 Statut Membre
 
Non mes methodes ne sont pas synchronisées. Ca peut etre un probleme de ce genre. Comment je devrai le resoudre?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Canard007 Messages postés 5936 Statut Contributeur 215
 
Le meilleur moyen d etre sure que cela se termine corectement c est de faire une variable de retour et de tester le retour avant de passer a la suite dans ton code java...
Pour executer tes methodes natves tu utilse JNI?
0