英特尔面向IOS的tbb 线程构建块是一个支持标准C++代码的可扩展并行编程的库。它不需要特殊的语言或编译器。能力 在任何处理器或任何操作系统上使用任何C++编译器都可以使用线程构建块,这非常吸引人。p>
我想为iOS和android编写一个多任务框架。 由于跨平台的原因,tbb考虑了我的想法 我在tbb源代码中找到了Android构建说明。 我注意到tbb/build/macos.inc中有这个脚本英特尔面向IOS的tbb 线程构建块是一个支持标准C++代码的可扩展并行编程的库。它不需要特殊的语言或编译器。能力 在任何处理器或任何操作系统上使用任何C++编译器都可以使用线程构建块,这非常吸引人。p>,c++,ios,multithreading,opencv,tbb,C++,Ios,Multithreading,Opencv,Tbb,我想为iOS和android编写一个多任务框架。 由于跨平台的原因,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(
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?如果它支持,我应该如何构建库?我对这些问题没有直接的答案,但让我来解释一下TBB的可移植性。是的,它设计得尽可能便携。而且它是开源的,因此任何人都可以扩展TBB的可移植性。但英特尔本身不在非英特尔硬件上测试TBB,也无法提供与英特尔体系结构相同的保证。TBB-on-ARM体系结构由开源社区进行移植和支持
因此,您可以自己修改TBB源,尝试为iOS构建TBB(非常感谢您的贡献),或者/并且您可以在上与某人联系并请求帮助,或者尝试使用Internet搜索来评估项目,如。这是否回答了您的问题?