Hi, a simple question: if my program starts a thread, does it wait until the thread finishes or do it run futher?
Other harder question: if I fill an array or other complex datastructure is it a pain in the neck to give it over to the main-prog, (like it is with processes...) or is it easy? > -----Ursprüngliche Nachricht----- > Von: Hanson, Rob [mailto:[EMAIL PROTECTED]] > Gesendet am: Dienstag, 17. September 2002 16:54 > An: 'dan'; [EMAIL PROTECTED] > Betreff: RE: Timers? > > Sounds like a good job for Perl threads, a fork, or maybe a seperate > process. > > Stable threads are only available in 5.8, and would probably be > the best way > to go about it. > http://www.perl.com/pub/a/2002/09/04/threads.html > > Forking would be messy I would think. A seperate process might be ok, but > you would probably need to use something like a memory sharing module or > database to share data between processes. > > I have little to no experience with most of that stuff, so I can't offer > anything other than these ideas. > > Rob > > > -----Original Message----- > From: dan [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, September 17, 2002 9:53 AM > To: [EMAIL PROTECTED] > Subject: Timers? > > > I'm writing IRC services in perl (some say it's a bad idea, others good, I > personally don't care what the language is, it has a fast > response time and > does what I want it to do), however I need to have a sub to check > bans every > second, to see if it should time them out and remove them. I have the time > to expire it in unix timestamp seconds: > $akill{$host}->{expires} > I need to make a sub to run through all the %akill keys one by one every > second to check if it should time them out. However I need it so the timer > doesn't interfere with the rest of the code, i.e responding to > users on the > network normally as if the timer isn't even working. > > Any clues? > > Dan > > > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]