Thread View: pl.comp.lang.perl
7 messages
7 total messages
Started by Waldek Grudzień
Mon, 20 Apr 1998 06:33
fork dla Win32
Author: Waldek Grudzień
Date: Mon, 20 Apr 1998 06:33
Date: Mon, 20 Apr 1998 06:33
12 lines
856 bytes
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
Author: Krzysztof Koczyjan
Date: Mon, 20 Apr 1998 22:31
Date: Mon, 20 Apr 1998 22:31
16 lines
1280 bytes
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
Author: Waldek Grudzień
Date: Tue, 21 Apr 1998 05:46
Date: Tue, 21 Apr 1998 05:46
26 lines
1564 bytes
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
Author: Andrzej Filip
Date: Tue, 21 Apr 1998 10:06
Date: Tue, 21 Apr 1998 10:06
8 lines
983 bytes
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
Author: Zbigniew Malinowski
Date: Wed, 22 Apr 1998 14:13
Date: Wed, 22 Apr 1998 14:13
43 lines
2258 bytes
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
Author: Piotr Piatkowski
Date: Thu, 23 Apr 1998 09:13
Date: Thu, 23 Apr 1998 09:13
13 lines
1307 bytes
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
Author: Krzysztof Koczyjan
Date: Thu, 23 Apr 1998 22:46
Date: Thu, 23 Apr 1998 22:46
21 lines
1844 bytes
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