android - Android NDK 中的 std::thread 被错误地卡住了

标签 android c++ c++11 stdthread

我们正在构建一个 Java/本地库,该库具有本地网络和视频图像处理(主要使用 c++11 编写)和 Java 开发人员界面。

问题是整个过程在 jni 调用期间经常卡住。 我们使用最新的 ndk-r8e 并在本地运行多个线程,使用 std::thread 创建。

欢迎任何想法。

最佳答案

最后我们使用 boost::thread 而不是 std::thread 解决了我们的问题。 我猜 NDK r8e 对 C++11 的支持真的很差。

关于android - Android NDK 中的 std::thread 被错误地卡住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16582275/

相关文章:

c++ - C++11 是否允许(不需要)释放/获取 volatile 关键字的语义

php - 通过 PHP 将 Android 日期时间转换为 MySQL 日期时间

android - 由于 multidex/android 错误,在 Travis 中构建失败?

java - 是否可以以编程方式访问 Android Q (SDK >= 29) 上的下载文件夹?

android - 重新安装系统后,Gradle项目同步失败

python - 如何使用 pybind11 提供默认枚举值?

c++ - 加密++库中的SHA512哈希抛出异常

c++ - 为什么 for_each 可以在没有 std::prefix 的情况下工作

c++ - 数组不是命名空间::std 的成员

c++11 - 如何使用premake指定C++11编译?