Dear All??
I have a memory leak with the following example. I don't know why, please help
me.
#include <stdio.h>
#include <stdlib.h>
#include <omp.h>
Code:
int main()
{
int a = 0;
int b = 0;
int j = 0;
for (j = 0; j < 3;j++)
{
#pragma omp parallel
#pragma omp single
{
#pragma omp task depend(out: b)
{
printf("task 1=%d\n",
a);
}
#pragma omp task depend(in: b)
{
printf("task 2=%d\n",
a);
}
}
}
return 0;
}
error msg: 136 bytes in 1 bloacks are definitely lost in loss record 3 of 8
by 0x4008CB: main.-omp_fn.0(test.c: 19)
Best
Gang Chen
Sichuan University
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users