首页 > 试题广场 >

考虑下述程序: const int n =&...

[问答题]
考虑下述程序:
const int n = 50;
int tally;
void total()
{
    int count;
    for(count = 1; count <= n; count++){
        tally;
    }
}
void main()
{
    tally = 0;
    parbegin(total(), total());
    write(tally);
}
a. 确定这个并行程序最终输出变量 tally 的合适下界和上界。假设这些进程可以任意相对速度执行,
且一个变量只能在被一条单独的机器指令载入到寄存器后自增。
b. 在 a 中假设的基础上,进一步假设允许并行执行任意数量的这种进程,这对 tally 的上界和下界
有何影响?

这道题你会答吗?花几分钟告诉大家答案吧!