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 循环删除过程是否运行良好。