使用线程调用函数时访问函数的返回值

时间:2014-02-19 02:37:31

标签: c++ multithreading function return-value

使用线程调用函数时,是否有一种简单的方法来访问函数的返回值?例如:

int sa2a(int n)
{
    assert(n > 0);

    int nn = (n / 100) + 99-(n % 100);
    if (nn == 0)
        nn = 1;
    return f1(nn, 4);
}

我用线程调用它:

thread t0(sa2a, 10);

使用线程调用时,如何访问该函数的返回值(f1)?

0 个答案:

没有答案