TBB Parallel_for和lambda

时间:2017-02-16 09:38:09

标签: c++ multithreading lambda parallel-for

是否可以使用parallel_for

执行此类操作
int a = 4, b = 5;
int c = 0;
int d = 0;

for(int I=0;I<100;I++)
{
    for(int J=0;J<100;J++)
    {
        c = a+b;
        cout << c << endl;
    }

    for(int K=0;k<100;k++)
    {
        d = c*2;
        cout << d << endl;
    }
}

如果在这种类型的布局中应用parallel_for,其中某个操作必须在另一个布局之前发生,则可能导致问题,因为线程可以在不同的时间运行

有没有办法让gaurentee第一个for循环在第二个之前运行?

0 个答案:

没有答案