假设我有两个功能:
Fun1();
Fun2();
这些函数是独立的,如果我可以并行运行它们(即Fun1
在一个线程和Fun2
另一个线程上运行),任务将会得到改进。我使用的是 Visual Studio 2012 - 所以Open MP 2.0。
有没有一种直接的方法(没有任何并行区域线程数测试或循环狡猾)来实现这一目标?OpenMP 是否提供这种功能?
我尝试将parallel
andtask
指令作为一个开始的地方,但我发现大多数文献完全难以理解并且找不到任何示例......