Dear All,
Could you please look into the code snippet and let me know why it's giving
core and what should be the probable solution for this....
#include <stdio.h>
#define buffer_size 2000000000
#define num_writers 300
#define num_readers 500
int main()
{
char *ptr;
char *shmptr[num_writers];
int i, numr, numw, nump;
unsigned long cksum = 0;
numr = nump % num_readers;
numw = nump - numr;
numw = numw / num_readers;
ptr = shmptr[numw];
for(i = 0; i < buffer_size; i++)
cksum += *ptr++;
}
skumar
[Non-text portions of this message have been removed]