Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Ilya Dikarev                         2:463/984      05 Feb 2003  00:27:34
 To : Aleksei Martinenko
 Subject : Re: fork
 -------------------------------------------------------------------------------- 
 
 
 AM>Как контролировать  fork? Предположим,для примера, создание 2 "дочек"
 AM>----------------------------------
 AM>#include <stdio.h>
 AM>#include <stdlib.h>
 AM>int i;
 AM>main ()
 AM>{       
 AM>        int i,sum=0;
 AM>        fork();
 AM>        fork(); 
 AM>        for(i=0;i<=100;++i){
 AM>            printf("The value is i=>%d\n",i);
 AM>            fflush(stdout);
 AM>        sum+=i;
 AM>        }
 AM>        printf("Summary i => %d\n",sum);
 AM>        exit(0);
 AM>}               
 AM>-----------------------------------
 AM>Задача - как останавливать "дочерей" когда мне захочется?
 AM>Вывод 1...63 далее следующий процесс,  etc.  Мне же надобно ограничить, 
 AM>предположим число итераций до 12. Как это реализовать?
 
 Рули программулинами через pipe. Только встрой для этого какой-то
 механизм обмена мессагами. И бросай через pipe.
 
 --- tin/1.4.6-20020816 ("Aerials") (UNIX) (Linux/2.4.19 (i686))
  * Origin: KPI FPM. (2:463/984@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: fork   Ilya Dikarev   05 Feb 2003 00:27:34 
Архивное /ru.linux/12218142dacfb.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional