为什么这个程序打印"分叉!"4次?
#include <stdio.h>
#include <unistd.h>
int main(void) {
fork() && (fork() || fork());
printf("forked!\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud) 在并行计算中,理论上超线性加速是不可能的.但在实践中我们确实看到了这样的情况.一个原因是缓存效应,但我不明白它起什么作用.此外,还有其他事情,但它们是什么?综上所述,
超线性加速如何成为可能?
我是并行计算方面的初学者.