Agora deixa eu tentar explicar melhor 
O problema é o seguinte, faço chamadas a uma biblioteca nativa por JNI, até ai blz, só q em ambiente multithread, depois de segundos de execução tenho o seguinte erro:
# An unexpected error has been detected by Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x10020136, pid=4608, tid=8160
Um erro da VM, e a aplicação fecha e vai abaixo…
Como contornar isto?
Tentei passar uma única instância da biblioteca para todas as threads, ai funcionou bem, mas ai tenho q executar as threads com synchronized, para uma thread não executar métodos da biblioteca ao mesmo tempo…
Só q isto não resolve o problema, por que preciso de multithreads, e preciso fazer uma instância da biblioteca para cada thread, o que dá o tal errro.
Ai vem a idéia maluca, tem como eu executar as threads em um outro processo, onde caso de erro da VM, não mate a aplicação? Mas este novo processo poder usar as instâncias dos objetos processo base?
Se alguém tiver uma luz :idea:
:twisted:
Valew
