【发布时间】:2023-03-25 20:44:01
【问题描述】:
Threading Building Blocks 是一个支持使用标准 C++ 代码进行可扩展并行编程的库。它不需要特殊的语言或编译器。的能力 在几乎任何处理器或任何带有任何 C++ 编译器的操作系统上使用线程构建块使其非常有吸引力。
我想为 iOS 和安卓编写一个多任务框架。 因为跨平台的原因,tbb考虑到了。
我在 tbb 源代码中找到了 Android 构建说明。 我在 tbb/build/macos.inc 中注意到这个脚本
ifeq (ios,$(target))
ifneq (armv7, $(arch))
$(error $(arch) not supported for target 'ios')
endif
所以 TBB 只支持 armv7 架构? 而且opencv似乎也不在IOS中使用TBB。
NSLog(@"%d", cv::getNumThreads()); //return 512, GCD number
TBB 是否支持 IOS? armv7,armv7s,arm64?或者我应该出于跨平台原因使用 boost:thread 或 stl::thread ?如果支持,我应该如何构建库?
【问题讨论】:
-
这能回答你的问题吗? Intel TBB for Android and iOS
标签: c++ ios multithreading opencv tbb