🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: perl i multithreading (dluzsze)

#39831
From: misiu
Date: Sun, 24 Oct 2004 12:06
29 lines
1788 bytes
>>Ktos ma jakies pomysly albo udalo mu sie podobne zadanie? Bylbym bardzo 
>>wdzieczny za refleksje na ten temat.
> 
> 
> threads::shared, a struktura serializowna, np. modułem Storable
> 
> Pozdrawiam

heh poradzilem sobie wlasnie w inny sposob :) moze i metoda troche 
"dziwna" ale skuteczna :) zademonstruje na przykladzie...

     pipe(READER,WRITER);
     if (fork == 0)
     {
         close READER;
         print WRITER "\$hash->{xxx}->{yyy}-{zzz}="text";\n";
         exit 0;
     }
     close WRITER;
     eval while <READER>;

co prawda uzycie eval niesie za soba pewnie konsekwencje ale... wydaje 
mi sie to IDEALNA metoda na komunikacje w takim przypadku. no i nie 
trzeba sie martwic o lockowanie bo zapis do zmiennych jest wykonywany 
przez parent process :) ktos moze dostrzega jakies duze wady tego 
rozwiazania?


misiu.
Technical Details
Message-ID: <clg5rq$80k$1@kujawiak.man.lodz.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!news.nask.pl!news.man.lodz.pl!not-for-mail
References: <cldug6$u7$1@kujawiak.man.lodz.pl> <3ab6.00000d3d.417b83a9@newsgate.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!news.nask.pl!news.man.lodz.pl!not-for-mail
From: misiu <a@polbox.com>
Newsgroups: pl.comp.lang.perl
Subject: Re: perl i multithreading (dluzsze)
Date: Sun, 24 Oct 2004 14:06:14 +0200
Organization: LODMAN - Metropolitan Area Network in LODZ, Poland
Lines: 29
Message-ID: <clg5rq$80k$1@kujawiak.man.lodz.pl>
References: <cldug6$u7$1@kujawiak.man.lodz.pl> <3ab6.00000d3d.417b83a9@newsgate.onet.pl>
NNTP-Posting-Host: pc-212-51-207-206.p.lodz.pl
Mime-Version: 1.0
X-Trace: kujawiak.man.lodz.pl 1098619578 8212 212.51.207.206 (24 Oct 2004 12:06:18 GMT)
X-Complaints-To: abuse@man.lodz.pl
NNTP-Posting-Date: Sun, 24 Oct 2004 12:06:18 +0000 (UTC)
In-Reply-To: <3ab6.00000d3d.417b83a9@newsgate.onet.pl>
X-Accept-Language: en-us, en
User-Agent: Mozilla Thunderbird 0.8 (Windows/20040913)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit