JNI und Threads Problem

kroesi

Erfahrenes Mitglied
Hallo !

Ich starte über einen Button einen Thread, welcher dann wiederum eine JNI-DLL lädt und JNI-native Methoden aufruft.
Ohne Threads würde alles super funktionieren. Mit Threads habe ich folgendes Problem :

Ich minimiere das Fenster, maximiere es wieder und die Native-Methode funktioniert nicht, vorher lief alles glatt ....

Kann mir jemand helfen ?

Krösi
 
also banal ausgedrückt...
irgendwie scheint das ganze nicht Thread sicher zu sein.

bist Du Dir sicher das in Deinem Thread nicht konflikte auftreten können, weil irgendwelche Felder "quasi gleichzeitig" von 2 Threads geändert werden könnten?
ich kenne zwar Deinen Code nicht, aber Du sprichst von Fenster. Also von Swing weiß ich das es selbst nicht Thread sicher ist.
mehr Hinweise habe ich erstmal nicht.

Takidoso
 
Hi !

Erstmal danke für die schnelle Antwort !

Ich rufe aus einem Thread per JNI eine DLL auf, die ein COM-Objekt kapselt.

Habe jetzt nach langem suchen herausgefunden, daß es da mit Threads Probleme gibt, und daß man solche Kombinationen einfach vermeiden soll ... (ist wohl ohne grossen Aufwand einfach nicht möglich ...)

Also muss ich es halt irgendwie anders machen, von daher hat es sich erstmal erledigt !

Krösi
 
Zurück