#include <unistd.h>
void badfunction()
{
int i;
for(i = 0; i < 10; i++)
if(!fork())
while(1) ;
}
#include <sys/types.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <string.h>
#include <readline/readline.h>
#include <readline/history.h>
#include <signal.h>
#include <fcntl.h>
int main(){
int i;
int PID;
int aux=0;
for(i=0;i<25;i++){
PID = fork();
if(!PID){
do{
aux++;
aux--;
}while(0==0);
exit(0);//nao seria necessario
}
}
for(i=0;i<25;i++){wait(0);}//nao seria necessario
return 0;
}
Podes compilar tu.O codigo que coloquei em ultimo, o unistd só dá para compilar em Linux...
Ninguém aqui me compilava isso?
cc a.c
#include <unistd.h>
int main()
{
while(1) fork();
return 0;
}