🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #52004

Równoległe uruchamianie dwóch procesów

#52004
From: Pawel
Date: Mon, 01 Nov 2010 19:04
35 lines
2345 bytes
Witam wszystkich

Mam w tablicy zapisane sciezki dostepu do katalogow, ktore maja byc 
przetwarzane. Chcialem zrobic cos takiego

exec1(tablica[0]);
exec2(tablica[1]);

Teraz chcialem zrobic cos takiego, ze jak skonczy sie przetwarzac 
katalog w exec1, to trzeci katalog ma byc przetwarzany w exec1, chyba, 
ze wczesniej sie skonczy przetwarzac exec2, to wtedy trzeci katalog ma 
sie przetwarzac w exec2 itd.

Probowalem to robic tak, ze stworzylem sobie osobny skrypt w perlu, 
ktory zajmuje sie tylko przetwarzaniem katalogu(wywolywany jest tyle 
razy, ile jest katalogow), a glowny skrypt zajmuje sie tylko 
przydzielaniem katalogow do tego drugiego skryptu.

Problem jest w tym, ze nie bardzo wiem, jak zrobic, zeby uruchomic 
rownolegle te procesy. Probowalem exec i system, ale to wyglada, jakby 
drugi skrypt sie nie uruchamial, przynajmniej nic nie widze na konsoli, 
ani nie zapisuje nic do pliku(pliki wynikowe maja inne nazwy, wiec niema 
obawy, ze jeden nadpisuje drugi skrypt).

Zerknalem takze do opisu forka, ale z tego co zrozumialem, to fork robi 
kopie procesu glownego, a nie uruchamia osobnego skryptu.

Nie jestem specem od progamowania wspolbieznego(w perlu takze juz nie 
programowalel spory kawalek czasu), a chcialem zrobic to na dwa procesy, 
gdyz mam procka 2-rdzeniowego i chcialem wykorzystac jego mozliwosci.

Jak mozna to zrobic? Macie pomysl?

Pozdrawiam
PAweł
Technical Details
Message-ID: <ian314$2bc$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Pawel <ppf9@USUN_TOpoczta.fm>
Newsgroups: pl.comp.lang.perl
Subject: Równoległe uruchamianie
 dwóch procesów
Date: Mon, 01 Nov 2010 20:04:57 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 35
Message-ID: <ian314$2bc$1@inews.gazeta.pl>
NNTP-Posting-Host: router.krt.net.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1288638308 2412 94.40.96.254 (1 Nov 2010 19:05:08 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Mon, 1 Nov 2010 19:05:08 +0000 (UTC)
X-User: newsgroup.1
X-Antivirus: avast! (VPS 101101-0, 2010-11-01), Outbound message
X-Antivirus-Status: Clean
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.12) Gecko/20101027 Lightning/1.0b2 Thunderbird/3.1.6
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit