1
我已经在jni方面做了一些c代码功能,并且所有工作都很好。如何从jni端调用java方法?
public native String getMessage()
函数从jni端返回字符串到java端,它工作正常,所有其他jni代码工作也很好。但一个问题是,如何在jni函数中返回字符串而不使用返回,所以
public native void getMessagewithoutReturn()
应该能够返回字符串。然后,我却getMessagewithoutReturn()函数中使用并行线程如下,你可以看到永无止境的循环:(它的工作原理)
pthread_t native_thread;
pthread_create(&native_thread, NULL, native_thread_start_reading, env);
和每次循环迭代时我必须要能够返回字符串,所以我不能使用回,因为它会停止功能运行。
pthread_t native_thread;
pthread_create(&native_thread, NULL, native_thread_start_reading, env);sted out that
我测试的是POSIX线程和所有工作在Android的侧面很好,因为它已经无法启动工作线程,但现在只是问题得到每次迭代的时间字符串,不使用函数返回。
感谢您的帮助我尝试,但我认为它应该是作品,因为它是使用处理器可以排队! – user760503 2011-05-20 06:15:22