|
|
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)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/12218142dacfb.html, оценка из 5, голосов 10
|