История изменений
Исправление Deleted, (текущая версия) :
Ну или так
#include <stdio.h>
#include <unistd.h>
#include <stdbool.h>
int main(int argc, char *argv[])
{
pid_t pid = fork();
if(pid == -1)
{
printf("error");
return pid;
};
/*дочка*/
if(pid == 0)
{
while(true)
{
printf("Hello world\n");
};
/*родитель*/
}else{
int x=0;
while(true)
{
printf("x=%i\n",x++);
};
};
return 0;
}
Есть иные варианты и их много.
https://ru.wikipedia.org/wiki/OpenMP
https://ru.wikipedia.org/wiki/OpenACC
Исправление Deleted, :
Ну или так
#include <stdio.h>
#include <unistd.h>
#include <stdbool.h>
int main(int argc, char *argv[])
{
pid_t pid = fork();
if(pid == -1)
{
printf("error");
return pid;
};
/*дочка*/
if(pid == 0)
{
while(true)
{
printf("Hello world\n");
};
/*родитель*/
}else{
int x=0;
while(true)
{
printf("x=%i\n",x++);
};
};
return 0;
}
Есть иные варианты и их много.
https://ru.wikipedia.org/wiki/OpenMP https://ru.wikipedia.org/wiki/OpenACC https://ru.wikipedia.org/wiki/POSIX_Threads https://ru.wikipedia.org/wiki/Fork
Исправление Deleted, :
Ну или так
#include <stdio.h>
#include <unistd.h>
#include <stdbool.h>
int main(int argc, char *argv[])
{
pid_t pid = fork();
if(pid == -1)
{
printf("error");
return pid;
};
/*дочка*/
if(pid == 0)
{
while(true)
{
printf("Hello world\n");
};
/*родитель*/
}else{
int x=0;
while(true)
{
printf("x=%i\n",x++);
};
};
return 0;
}
Исходная версия Deleted, :
Ну или так
#include <stdio.h>
#include <unistd.h>
#include <stdbool.h>
int main(int argc, char *argv[])
{
pid_t pid = fork();
if(pid == -1)
{
printf("error");
return pid;
};
/*дочка*/
if(pid == 0)
{
while(true)
{
printf("Hello world");
};
/*родитель*/
}else{
int x=0;
while(true)
{
printf("x=%i",x++);
};
};
return 0;
}