Вы находитесь на странице: 1из 1

#include<stdio.

h>
#include<sys/types.h>
#include<sys/wait.h>
#include<unistd.h>
#include<stdlib.h>
int globvar=6;
void main()
{
int locvar=5,i,j;
pid_t pid;
pid=fork();
if(pid<0)
{
printf("Error in the process");
}
else if(pid==0)
{
printf("This is a chid process=%d\n",getpid());
locvar++;
globvar++;
}
else if(pid>0)
{
printf("This is a parent process=%d\n",getpid());
printf("The global variable in parent process is=%d\n",globvar);
printf("The local variable in parent process is=%d\n",locvar);
if(globvar==6)
{
printf("\n Prime numbers are :");
for(i=1;i<=100;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)
break;
}
if(j==i)
printf(i);
}
}
else
printf("Modified global variable is not accessible in parent block");
}
}

Вам также может понравиться