🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
8 messages
8 total messages Started by Dieter D'Hoker Sat, 17 Aug 2002 22:28
perl : vraagje over loop en subs ...
#7664
Author: Dieter D'Hoker
Date: Sat, 17 Aug 2002 22:28
20 lines
2022 bytes
ik heb een perl server waar alles wordt gedaan in een mainloop()
in het klein :
for (;;) { doeiets(); doeiets2(); }

nu wil ik binnen die loop een sub aanroepen , maar ik wil niet dat de loop
wacht totdat die functie beeindigt is om door te gaan ...

dus als sub doeiets aan het berkenen is moet die loop door blijven draaien
en daar niet op wachten ...

hoe doe je zoiets ?

(PS : deze server komt op een unix systeem terrecht maar liefst moet het
ookw erken op een windows systeem )


--
Dieter D'Hoker
http://dieter.dhoker.com/
news:free.nl.dieter.dhoker & news:alt.nl.fan.dieter.dhoker
Re: perl : vraagje over loop en subs ...
#7665
Author: Stefan Arentz
Date: Sat, 17 Aug 2002 22:49
16 lines
1809 bytes
"Dieter D'Hoker" <webmaster@neverseenbefore.com> writes:

> ik heb een perl server waar alles wordt gedaan in een mainloop()
> in het klein :
> for (;;) { doeiets(); doeiets2(); }
> 
> nu wil ik binnen die loop een sub aanroepen , maar ik wil niet dat de loop
> wacht totdat die functie beeindigt is om door te gaan ...

Threading schijnt redelijk stabiel te zijn in de laatste Perl. Is
dat een optie?

Een nederlands bericht crossposten naar comp.lang.perl heeft overigens
weinig zin en roept alleen maar irritatie op in die groep.

 S.
Re: perl : vraagje over loop en subs ...
#7667
Author: Suzan Foster
Date: Sat, 17 Aug 2002 23:35
28 lines
1800 bytes
In nl.comp.programmeren Dieter D'Hoker <webmaster@neverseenbefore.com> wrote:

: ik heb een perl server waar alles wordt gedaan in een mainloop()
: in het klein :
: for (;;) { doeiets(); doeiets2(); }

: nu wil ik binnen die loop een sub aanroepen , maar ik wil niet dat de loop
: wacht totdat die functie beeindigt is om door te gaan ...

: dus als sub doeiets aan het berkenen is moet die loop door blijven draaien
: en daar niet op wachten ...

: hoe doe je zoiets ?

met threads. bijvoorbeeld:

use Thread qw/async/;

sub doeiets
{
  #doe iets..
}

$thread = async { doeiets(); };

$thread->detach();

grotjes, su.
Re: perl : vraagje over loop en subs ...
#7668
Author: Dieter D'Hoker
Date: Sun, 18 Aug 2002 00:32
48 lines
2621 bytes
"Suzan Foster" <foz@xs1.xs4all.nl> wrote in message
news:ajmmkb$ock$1@news1.xs4all.nl...
> In nl.comp.programmeren Dieter D'Hoker <webmaster@neverseenbefore.com>
wrote:
>
> : ik heb een perl server waar alles wordt gedaan in een mainloop()
> : in het klein :
> : for (;;) { doeiets(); doeiets2(); }
>
> : nu wil ik binnen die loop een sub aanroepen , maar ik wil niet dat de
loop
> : wacht totdat die functie beeindigt is om door te gaan ...
>
> : dus als sub doeiets aan het berkenen is moet die loop door blijven
draaien
> : en daar niet op wachten ...
>
> : hoe doe je zoiets ?
>
> met threads. bijvoorbeeld:
>
> use Thread qw/async/;
>
> sub doeiets
> {
>   #doe iets..
> }
>
> $thread = async { doeiets(); };
>
> $thread->detach();
>
> grotjes, su.
>

dat had ik ook op internet gevonden maar ik krijg volgende error als ik die
functie oproep :

"This perl was built for "ithreads", which currently does not support
Thread.pm."

over ithreads vind ik echter niet veel ...

--
Dieter D'Hoker
http://dieter.dhoker.com/
news:free.nl.dieter.dhoker & news:alt.nl.fan.dieter.dhoker
Re: perl : vraagje over loop en subs ...
#7669
Author: brambi
Date: Sun, 18 Aug 2002 10:18
18 lines
1776 bytes
Dieter D'Hoker wrote:

> ik heb een perl server waar alles wordt gedaan in een mainloop()
> in het klein :
> for (;;) { doeiets(); doeiets2(); }
> 
> nu wil ik binnen die loop een sub aanroepen , maar ik wil niet dat de loop
> wacht totdat die functie beeindigt is om door te gaan ...
> 
> dus als sub doeiets aan het berkenen is moet die loop door blijven draaien
> en daar niet op wachten ...
> 
> hoe doe je zoiets ?

Je kan de fork() functie gebruiken maar ik weet niet of die functie werkt op 
win32.

Bram.
Re: perl : vraagje over loop en subs ...
#7670
Author: Suzan Foster
Date: Sun, 18 Aug 2002 10:24
15 lines
1646 bytes
In nl.comp.programmeren Dieter D'Hoker <webmaster@neverseenbefore.com> wrote:

: dat had ik ook op internet gevonden maar ik krijg volgende error als ik die
: functie oproep :

: "This perl was built for "ithreads", which currently does not support
: Thread.pm."

: over ithreads vind ik echter niet veel ...

perl 5.8? kijk eens hier naar: 

http://www.perl.com/pub/a/2002/06/11/threads.html

groetjes, su.
Re: perl : vraagje over loop en subs ...
#7681
Author: Sphinx
Date: Mon, 19 Aug 2002 12:33
33 lines
2584 bytes
Ik kan geen antwoord geven op je vraag, maar ik heb een andere vraag.
Ik heb namelijk perl moeten leren int school, maar wij hebben daarvan een
engelse tutorial gekregen.
Bestaan er tutorials in het nederlands? en zoja, waar kan ik die vinden.
Het zou een goede hulp zijn, aangezien ik er over een 2-tal weken een
herexamen over heb en er nix van versta in het engels.

Greetz,
Sphinx


"Dieter D'Hoker" <webmaster@neverseenbefore.com> schreef in bericht
news:1029623379.492108@seven.kulnet.kuleuven.ac.be...
> ik heb een perl server waar alles wordt gedaan in een mainloop()
> in het klein :
> for (;;) { doeiets(); doeiets2(); }
>
> nu wil ik binnen die loop een sub aanroepen , maar ik wil niet dat de loop
> wacht totdat die functie beeindigt is om door te gaan ...
>
> dus als sub doeiets aan het berkenen is moet die loop door blijven draaien
> en daar niet op wachten ...
>
> hoe doe je zoiets ?
>
> (PS : deze server komt op een unix systeem terrecht maar liefst moet het
> ookw erken op een windows systeem )
>
>
> --
> Dieter D'Hoker
> http://dieter.dhoker.com/
> news:free.nl.dieter.dhoker & news:alt.nl.fan.dieter.dhoker
Re: perl : vraagje over loop en subs ...
#7682
Author: Stefan Arentz
Date: Mon, 19 Aug 2002 14:05
16 lines
2202 bytes
"Sphinx" <dokter_evil@hotmail.com> writes:

> Ik kan geen antwoord geven op je vraag, maar ik heb een andere vraag.
> Ik heb namelijk perl moeten leren int school, maar wij hebben daarvan een
> engelse tutorial gekregen.
> Bestaan er tutorials in het nederlands? en zoja, waar kan ik die vinden.
> Het zou een goede hulp zijn, aangezien ik er over een 2-tal weken een
> herexamen over heb en er nix van versta in het engels.

Dit lijkt misschien een lullig antwoord, maar het is echt serieus advies :)

Leer Engels! Echt, als jij nu een opleiding doet waar je Perl moet leren
dan lijkt me dat iets met IT. Zo'n beetje alles in die wereld is in het
engels. 99% van de leuke boeken en websites zijn in het engels.

 S.
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