小编Min*_*Kim的帖子

可以用 openmp 并行化内存分配删除吗?(c++)

int **something = new int *[N];
for(int n = 0; n < N; n++)
    something[n] = new int[M];

#pragma omp parallel for
for (int n = 0; n < N; n++)
    delete[] something[n];
delete[] something;
Run Code Online (Sandbox Code Playgroud)

我可以并行化这样的删除过程吗?

Linux 的 OOM 杀手在经过大量循环后杀死了我的进程。我试图找出内存泄漏的地方,但我找不到哪里。我不确定这些 for 循环删除过程是否运行良好。

c++ linux multithreading kill openmp

3
推荐指数
1
解决办法
170
查看次数

标签 统计

c++ ×1

kill ×1

linux ×1

multithreading ×1

openmp ×1