JNI를 통해서 C소스를 사용할려고 합니다.


그런데 문제는 멀티Thread를 통해서 JNI를 접근하게 되다 보니


어떤 변수가 사용중임에도 불구하고 다른 Thread에서 JNI로 접근을 하게되다보니


생각한 대로의 결과물이 아닌 결과물이 나오게 되어서 지금 매우 혼란 스럽네요.




java소스에서 static{ System.loadlibrary("") }를 사용하게 되는데 이 소스가 포함된

java클래스를 객체 단위로 작업 할 수 없나 해서... 이렇게 질문 드려봅니다.





요약하자면 jni내부 변수들을 class화 하여서 사용할 수 있는 방법이 없나 궁금하네요.