The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Цикл для fork"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Цикл для fork"  
Сообщение от drews email on 10-Июл-06, 14:11 
Добрый день!
Я новичок в программировании на Си.
Вопрос может показаться смешным, но - почему не работает цикл?

#include <sys/types.h>
#include <stdio.h>

int main()
{
int i;

  for(i=0;i<4;i++)
  {
  if (fork()==0 )
   {

   printf ("Дочерний\n");
   return;
       };

   printf ("Родительский \n");
   exit(0);
    };
};

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Цикл для fork"  
Сообщение от Niam (ok) on 10-Июл-06, 14:32 
>Добрый день!
>Я новичок в программировании на Си.
>Вопрос может показаться смешным, но - почему не работает цикл?
>
>#include <sys/types.h>
>#include <stdio.h>
>
>int main()
>{
> int i;
>
>  for(i=0;i<4;i++)
>  {
>  if (fork()==0 )
>   {
>
>   printf ("Дочерний\n");
>   return;
>       };
>
>   printf ("Родительский \n");
>   exit(0);
>    };
>};


Я думаю, что цикл работает, просто он выходит после первого же fork. Если fork()==0 - return , иои в любом случае - выход.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Цикл для fork"  
Сообщение от drews email on 10-Июл-06, 17:44 
спасибо. разобрался
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Цикл для fork"  
Сообщение от phpcoder email(??) on 11-Июл-06, 07:09 
unistd.h по-хорошему ещё нужно подключить...


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру