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]

Reply via email to