В цикле пораждается 4 процесса, мне нужна распределить между 4мя процессами эл-ты массива, каждому процессу по 25 и вывести их на STDOUT.
Думаю можна это зделать через файл, пайпы и разделяемую память ( без модуля IPC::Shareable ) но не знаю как, эксперементировал по разному, впринцыпе сама работа мне понятно но а вот реализовать perl-языком не могу, помогите пожалуйсто.
ps: использую fork()
вот скрипт на базе которога я думал делать:
Код: Выделить всё
#!/usr/bin/perl
use strict;
use warnings;
my $num = 4;
my @child;
for(1..$num) {
my $pid = fork();
if($pid) { push @child,$pid; }
elsif($pid == 0) { print "$$\n"; exit(0); }
else{ print "fork() failed : $!\n"; }
}
for(@child) { waitpid($_,0); }