funktion als thread?
am 03.08.2006 19:47:00 von Alex
Hallo Ihr,
Kann mich evtl. jemand auf den richtigen Weg bringen?
Ich würde gerne in Perl so etwas abbilden wie es in der bash ganz einfach
auf diese Weise geht:
----------------------
foo() {
mach was
}
for ((i=0;$i<=100;$i++))
do
foo &
done
wait
----------------------
also eine schleife über eine funktion die aber nicht darauf wartet das die
Funktion fertig wird sondern sie x Mal startet und dann wartet bis alle
funktionsaufrufe wiederkommen....
Ich habe schon mit fork rumgespielt aber nicht den gewünschten erfolg
erhalten.
Das Modul Thread habe ich mir auch schon angesehen aber entweder nicht
verstanden oder trozdem nicht richtig umgesetzt...
Hat evtl. jemand ein ganz einfaches Beispiel für micht - am besten mit
"Boardmitteln" - also ohne zusätzliche CPAN-Module zu installieren?
Danke & Gruß,
Alexander
--
Scheiß Party, wenn ich meine Hose finde, gehe ich!
Re: funktion als thread?
am 04.08.2006 01:59:20 von Christian Garbs
Mahlzeit!
Alexander Palm wrote:
> Hat evtl. jemand ein ganz einfaches Beispiel für micht - am besten mit
> "Boardmitteln" - also ohne zusätzliche CPAN-Module zu installieren?
Ich habe da was geschrieben, was Prozesse im Hintergrund startet, also
genau wie dein Bash-Beispiel. Ist auch recht kurz. Leider schon 4
Jahre alt, wahrscheinlich rollen sich mir die FuÃnägel hoch, wenn ich
jetzt in den Code reingucke... Als Beispiel sollte es aber taugen.
http://www.cgarbs.de/backgrounder.de.html
GruÃ,
Christian
PS: Supersede wegen nur lokal erreichbarer URL. Ist schon spät...
--
sub _{print"\n"}_;for(;$s<9;++$s){$_='1E2018201E00001E2018201E00001E2018201'
..'E002020001C2222221400005CA2A2A27C02001C2222221C20003E0402 02201F2422221C00'
..'242A2A2A12002020001C2222221F20001C2A2A2A0C';while(s;(..); ;){printf'%c',hex
$1&1<<$s?40:32}_}$_=':::Christian Garbs:',y;:;\t;;print;_;_
Re: funktion als thread?
am 04.08.2006 09:49:00 von Alex
Am 04.08.06 um 01:59 schrieb *Christian* folgendes:
> Alexander Palm wrote:
>> Hat evtl. jemand ein ganz einfaches Beispiel für micht - am besten mit
>> "Boardmitteln" - also ohne zusätzliche CPAN-Module zu installieren?
> http://www.cgarbs.de/backgrounder.de.html
Danke, ich guck mal ob ich damit weiter komme....
Bis dann,
Alex
--
Wer sich zu *wichtig* für *kleine* Arbeiten hält,
ist meistens zu *klein* für *wichtige* Arbeiten!