我正在尝试使用 Android Profiler 分析我的代码。问题是命名我的 C++ 线程,我尝试使用:
pthread_setname_np(pthread_self(), "MyThread");
但它不显示指定的名称。如何在 Android 上命名我的 C++ 线程?
我正在尝试使用 Android Profiler 分析我的代码。问题是命名我的 C++ 线程,我尝试使用:
pthread_setname_np(pthread_self(), "MyThread");
但它不显示指定的名称。如何在 Android 上命名我的 C++ 线程?
JavaVM* jvm;
env->GetJavaVM(&jvm);
std::thread myThread([jvm](){
JNIEnv* myNewEnv;
JavaVMAttachArgs args;
args.version = JNI_VERSION_1_6;
args.name = "Fancy Thread";
args.group = NULL;
jvm->AttachCurrentThread((JNIEnv**)&myNewEnv, &args);
while(1){
// ....
}
});