#include<stdio.h>
int process_fork(int x)
{
int i;
for(i=1;i<x;i++)
{
if(fork()==0)
return i;
}
return 0;
}
void process_join(int x,int id)
{
int i;
if(id==0)
{
for(i=1;i<x;i++)
wait(0);
}
else
exit(0);
}
int* sh_mem(int x)
{
int shmid,*ptr;
shmid=shmget(IPC_PRIVATE,x,0666|IPC_CREAT);
if (shmid<0)
printf("Error in creation of shared memory\n");
ptr=(int *)shmat(shmid,0,0);
return ptr;
}