我从一个多线程Java应用程序调用VTiger (6.4) webservices。每次我需要调用web服务时,我首先从VT获取一个挑战令牌,然后登录,最后执行我的查询。在查看VT Web Services代码时,上面的代码似乎不是“线程安全的”,因为一个线程获得的令牌将被第二个线程中获得的令牌覆盖到VT的数据库中。如果Java应用程序在调用VT
在我们的项目中,一些代码是原生的,并由JNI调用,所以除非我们决定并行运行一些调用,否则一切看起来都很好,但问题(不清楚的事情)是通过Java还是pthread运行线程?!假设本机代码启动了一个pthread,所以我们需要有pthread引用,以便用另一个方法取消/退出线程,那么第一个问题是,我如何将pthread id返回到java代码,这是可能的吗,pthread id是int吗?native int start_thr