Páginas

NIMADRES

Procesos En Archivos Fork Para Minix En C

#include <errno.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <sys/socket.h>

FILE *archivo;

void padre (void){
    int i;
    for(i=0;i<=15;i+=2){
        fprintf(archivo,"%d %s",i,"Proceso padre!!\n");
        printf("%d, Proceso padre!!\n",i);
    }
    fflush(archivo);
    wait(NULL);
}        
void hijo (void){
    int i;
    for(i=1;i<=15;i+=2){
        fprintf(archivo,"%d %s",i,"Proceso hijo!!\n");
        printf("%d, Proceso hijo!!\n",i);
    }
    fflush(archivo);
}

int main()
{
    pid_t pid;
    pid=fork();
    archivo=fopen("miArchivo.txt","a");
    if(pid==0)
        hijo();
    else
        padre();
    fclose(archivo);
    return 0;
}


No hay comentarios:

Publicar un comentario