I have the following code: 
 
#define BUFFSIZE 32 * 1024 * 1024 

int main() 
{ 
  char *a; 
  a = (char *)malloc(BUFFSIZE); 
  if (fork()) { 
    // Parent 
   free(a); 
  } else { 
    // Child 
  } 
} 
 
The question is: 
Is there a risk to run out of memory? 

To put it in another way: 
If I allocate 32Mb of memory in the parent process,
then I call fork(), the amount of memory needed for
both parent and child is 64Mb? 



__________________________________________________
Do You Yahoo!?
Get email at your own domain with Yahoo! Mail. 
http://personal.mail.yahoo.com/



_______________________________________________
Redhat-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/redhat-list

Reply via email to