LINUX.ORG.RU

История изменений

Исправление 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;
}

Есть иные варианты и их много.

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;
}