for (int i = 0; i < threads; i++) { void* result = NULL; if (0 != pthread_join(handles[i],&result)) { jclass excetionClazz = env->FindClass("java/lang/RuntimeException"); env->ThrowNew(excetionClazz, "Unable to join thread"); } else { char message[26]; sprintf( message,"Worker %d: Interation %d", i,result ); jstring messageString = env->NewStringUTF(message); env->CallVoidMethod( instance, gOnNativeMessage ,messageString ); if (NULL != env->ExceptionOccurred()) { goto exit; } } } exit: return;; }
android jni等待POSIX线程结束后,函数在返回用pthread_join
最新推荐文章于 2021-04-04 13:38:34 发布