JNI多線程調用DLL全局變量處理,TLS實現

        最近公司項目用到C/C++的跨平臺調用,因爲調用方是JAVA,所以調用方式選擇了JNI,但是在實現過程中遇到了頗多問題。今天就說一說其中一個,DLL多線程全局變量互相干擾的問題。           JAVA的業務需要在調用過程中採用多線程的方式,因爲C實現算法中用到了很多全局靜態變量,JNI在調用的時候就不可避免的出現各個線程間的全局變量互相干擾的問題。然後各種查找解決方案。  
相關文章
相關標籤/搜索