🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.perl
7 messages
7 total messages Started by Waldek Grudzień Mon, 20 Apr 1998 06:33
fork dla Win32
#1262
Author: Waldek Grudzień
Date: Mon, 20 Apr 1998 06:33
12 lines
856 bytes
Jak wyczytałem z FAQ'ów  dla PERL'a dla Win32 (właściwie interesuje mnie 
na NT), nie działa na nim funkcja fork.
Czy jest jakiś (równoważny) sposób tworzenia procesów potomnych ?

Pozdrawiam,

Waldek Grudzien
__________________________________
http://www.uhc.lublin.pl/~waldekg/
University Health Care
Lublin/Lubartow, Poland
Re: fork dla Win32
#1263
Author: Krzysztof Koczyjan
Date: Mon, 20 Apr 1998 22:31
16 lines
1280 bytes
Waldek Grudzień wrote:
> 
> Jak wyczytałem z FAQ'ów  dla PERL'a dla Win32 (właściwie interesuje mnie
> na NT), nie działa na nim funkcja fork.
> Czy jest jakiś (równoważny) sposób tworzenia procesów potomnych ?
> 

Zależy do czego chcesz forka używać - jesli do wystartowania nowego
programu ( fork ...; exec ...; ) to odpowiednikami będą system lub
Win32::StartProcess. 
Jeżeli z kolei chcesz "rozmnożyć" aktualny process to przyjdzie poczekać
na nowego wielowątkowego perla - aktualnie w wersji beta.


Pozdrawiam
	KK
Re: fork dla Win32
#1264
Author: Waldek Grudzień
Date: Tue, 21 Apr 1998 05:46
26 lines
1564 bytes
On Mon, 20 Apr 1998, Krzysztof Koczyjan wrote:

> Waldek Grudzień wrote:
> > 
> > Jak wyczytałem z FAQ'ów  dla PERL'a dla Win32 (właściwie interesuje mnie
> > na NT), nie działa na nim funkcja fork.
> > Czy jest jakiś (równoważny) sposób tworzenia procesów potomnych ?
> > 
> 
> Zależy do czego chcesz forka używać - jesli do wystartowania nowego
> programu ( fork ...; exec ...; ) to odpowiednikami będą system lub
> Win32::StartProcess. 
> Jeżeli z kolei chcesz "rozmnożyć" aktualny process to przyjdzie poczekać
> na nowego wielowątkowego perla - aktualnie w wersji beta.

Właśnie o to mi chodzi ...
Też gdzieś wyczytałem, że v. 5.005 ma już mieć zaimplementowaną
wielowątkowość dla Win.

Pozdrawiam,

Waldek Grudzien
__________________________________
http://www.uhc.lublin.pl/~waldekg/
University Health Care
Lublin/Lubartow, Poland
Re: fork dla Win32
#1268
Author: Andrzej Filip
Date: Tue, 21 Apr 1998 10:06
8 lines
983 bytes
Waldek Grudzień wrote in message ...

Jak wyczytałem z FAQ'ów  dla PERL'a dla Win32 (właściwie interesuje mnie
na NT), nie działa na nim funkcja fork.
Czy jest jakiś (równoważny) sposób tworzenia procesów potomnych ?


Skompiluj source perla kompilatorem gnu (dla win32) - bedzie fork.
Re: fork dla Win32
#1265
Author: Zbigniew Malinowski
Date: Wed, 22 Apr 1998 14:13
43 lines
2258 bytes
Waldek Grudzień napisał(a) w wiadomości: ...
On Mon, 20 Apr 1998, Krzysztof Koczyjan wrote:

> Waldek Grudzień wrote:
> >
> > Jak wyczytałem z FAQ'ów  dla PERL'a dla Win32 (właściwie interesuje mnie
> > na NT), nie działa na nim funkcja fork.
> > Czy jest jakiś (równoważny) sposób tworzenia procesów potomnych ?
> >
>
> Zależy do czego chcesz forka używać - jesli do wystartowania nowego
> programu ( fork ...; exec ...; ) to odpowiednikami będą system lub
> Win32::StartProcess.
> Jeżeli z kolei chcesz "rozmnożyć" aktualny process to przyjdzie poczekać
> na nowego wielowątkowego perla - aktualnie w wersji beta.

Właśnie o to mi chodzi ...
Też gdzieś wyczytałem, że v. 5.005 ma już mieć zaimplementowaną
wielowątkowość dla Win.

Pozdrawiam,

Waldek Grudzień

Szanowni Państwo,

Niestety, odpowiedź na to pytanie pozostanie negatywna niezależnie od
tego, czy użyjecie PERL 4, PERL 5 czy też PERL 99. fork() jest jedną z
funkcji
systemowych systemu UNIX. Mimo iż NT w dużym stopniu przejął funkcje
UNIX-a (i chba nawet spełnia normę POSIX) to niestety nie ma
zaimplementowanej
funkcji fork(). Nie ma w nim zresztą pojęcia procesów potomnych a bez
procesów potomnych fork() nie służy do niczego.

Sposób rozwiązania problemu braku fork() zależy od konkretnego przypadku
i zwykle jest skuteczny - fork() nie jest aż tak konieczny do życia.

Z wyrazami szacunku

Zbigniew Malinowski
PPWK S.A.
Re: fork dla Win32
#1266
Author: Piotr Piatkowski
Date: Thu, 23 Apr 1998 09:13
13 lines
1307 bytes
Waldek Grudzień <waldekg@uhc.lublin.pl> wrote:

: Też gdzieś wyczytałem, że v. 5.005 ma już mieć zaimplementowaną
: wielowątkowość dla Win.

Może ściągnij sobie najnowszą wersję "rozwojową" (obecnie 5.004_64) z
ftp://ftp.pk.edu.pl/pub/lang/perl/CPAN/src/5.0/devel/ i poszukaj czy 
tam czegoś nie ma na ten temat. Zdaje się że pod unixem są w tej 
wersji wątki (threads), więc może będzie też coś z procesami pod 
win95.

-- 
Piotr Piątkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND
Re: fork dla Win32
#1267
Author: Krzysztof Koczyjan
Date: Thu, 23 Apr 1998 22:46
21 lines
1844 bytes
Piotr Piatkowski wrote:
> : Też gdzieś wyczytałem, że v. 5.005 ma już mieć zaimplementowaną
> : wielowątkowość dla Win.
> 
> Może ściągnij sobie najnowszą wersję "rozwojową" (obecnie 5.004_64) z
> ftp://ftp.pk.edu.pl/pub/lang/perl/CPAN/src/5.0/devel/ i poszukaj czy
> tam czegoś nie ma na ten temat. Zdaje się że pod unixem są w tej
> wersji wątki (threads), więc może będzie też coś z procesami pod
> win95.

Właśnie tą wersję miałem na myśli pisząc o "nowym wielowątkowym perlu".
Wątki w Perlu pod Win32 działają b. ładnie. Zrobiono warstwę izolującą
od systemu, tak że można z nich korzystać tak samo niezależnie pod czym
to działa ( I to mi się w Perlu podoba :) ).
Niestety nie wszystko w tym nowym perlu działa ( w końcu to wersja
rozwojowa ) - są problemy z niektórymi biblotekami ( np SDBM ).
Podsumowując warto go zobaczyć, natomiast jest zbyt wcześnie, by na
niego wymienić aktualną wersje.

	Pozdrowienia
		KK
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads