[英]Why does my Android app crash when my threads exit?
当线程退出时,为什么我的Android应用程序会崩溃?
在logcat
当我的应用程序崩溃时,我看到以下输出。
D/dalvikvm: threadid=13: thread exiting, not yet detached (count=0)
D/dalvikvm: threadid=13: thread exiting, not yet detached (count=1)
E/dalvikvm: threadid=13: native thread exited without detaching
E/dalvikvm: VM aborting
我不确定是什么线程导致这个。 该应用程序使用带有几个STL线程实例的C ++库( std::thread
)。 以下是我如何使用库中的线程的示例:
std::thread thread([context] () { ... });
thread.detach();
该库在iOS,OS X和Linux上没有任何此类错误。 我的猜测是错误不是因为缺少对std::thread::detach
调用。
不确定它是否相关:
gnustl_static
JavaVM::AttachCurrentThread
或JavaVM::DetachCurrentThread
我不知道该做什么或寻找什么。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.