使用TBB进行异步和负载相关的线程/任务管理

时间:2016-01-29 17:06:33

标签: multithreading concurrency tbb

我第一次尝试使用英特尔TBB,并且我在开始时就被卡住了。

我附上了一个简单的图片,以展示我如何构建我的并发程序。

enter image description here

我已经在这里看了Simplest TBB exampleusing TBB for non-parallel tasks

TBB很不错但我不知道如何处理以下问题:如何根据内存消耗定义启动或停止的线程池/任务池。确切地说,如果某些数据类的内存消耗太多,它的填充线程池将被停止(例如,在其他线程消耗了coresspondig数据类中的数据之前,没有新的生成。

结果应该是运行所有内核而没有内存溢出的CPU。

有没有例子?

0 个答案:

没有答案