在互联网上搜索了几个小时后,我仍然无法找到问题的答案.
我的任务是创建一个服务器,接受来自可变数量接口的套接字(在配置文件中给出eth0, eth1, etc.).
最简单的方法是什么?有没有办法将一个套接字绑定到多个接口?我还没有办法做到这一点.
或者,我是否必须使用INADDR_ANY并以某种方式找出数据包发送的接口?
有没有其他方法来处理这个问题?
我正在学习使用OpenMP执行for循环的paralel的基础知识.
可悲的是,我的paralel程序运行速度比串行版慢10倍.我究竟做错了什么?我错过了一些障碍吗?
double **basicMultiply(double **A, double **B, int size) {
int i, j, k;
double **res = createMatrix(size);
omp_set_num_threads(4);
#pragma omp parallel for private(k)
for (i = 0; i < size; i++) {
for (j = 0; j < size; j++) {
for (k = 0; k < size; k++) {
res[i][j] += A[i][k] * B[k][j];
}
}
}
return res;
}
Run Code Online (Sandbox Code Playgroud)
非常感谢你!