develooper Front page | perl.ithreads | Postings from April 2008

Re: Perl threads under Windows

Thread Previous | Thread Next
Octavian Rasnita
April 20, 2008 00:45
Re: Perl threads under Windows
Message ID:
I understand that the perl threads (at least under Windows) are actually a 
kind of separate processes that don't share the memory unlike the Windows 
native threads, and that's why they are not so slim as the Windows threads 
and why they can't share objects.


----- Original Message ----- 
From: "Chris Fowler" <>
To: "Dean Arnold" <>
Cc: "Octavian Rasnita" <>; <>
Sent: Sunday, April 20, 2008 2:36 AM
Subject: Re: Perl threads under Windows

> Another suggestion is to share the DB connection info like host, user,
> database, passwd, etc.  Then in the thread open, execute, close.  This
> has worked for me.
> db handles can be used in a perl program that is threaded.  you just
> can't share a db handle between threads.  I don't think they work across
> a fork either.
> On Sat, 2008-04-19 at 14:33 -0700, Dean Arnold wrote:
>> Octavian Rasnita wrote:
>> >
>> > Passing messages to a window might not seem very complicated, but if
>> > there are more windows, and many rules based on admin's preferences, on
>> > user's schedule, or by user's request, might make the program a
>> > spaghetti application. I think what I want to do should be a very 
>> > common
>> > client-server application. Do you know if I could find somewhere such
>> > sample apps made in perl?
>> >
>> My suggestion is to try and do a super
>> search for "Tk threads"; its been discussed and
>> coded there numerous times. Here's the most recent:
>> FWIW: you might take a look at Thread::Apartment to see
>> if you can wrap Wx in its own thread, and make it
>> look like you're passing objects around. I'd started to
>> create a Tk::Threaded for Perl/Tk based on that, but
>> it needs inter-thread tie()'d operations, which aren't available
>> via the current ithreads environment.
>> - Dean

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About