线程构建块是一个库,它支持使用标准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:线程还是stl::线程,因为跨平台的原因?如果它支持,我应该如何构建库?
https://stackoverflow.com/questions/26926072
复制相似问题