I read on many places that the database handles can't be shared successfully
and I also guess the GUI windows objects can't be shared, but I heard that
this is possible under other languages and that's why I wanted to know if it
would be possible to create a multithreading program in perl as easy as in
other languages like C# or Java.
I prefer to not need to send messages to windows, and act in each window
based on those messages, because it would be too low-level programming and I
would need to learn too many things about the GUIs I use, and some of them
don't have a very good documentation and it would be pretty hard.
Basicly what I intend to do is to create a client-server application where
the client is made using WxPerl and where the client should have some worker
threads that download some XML files from the internet, some css files from
other web sites on a user-defined schedule, store them in a local database
made with SQLite or something else, communicate with the server part of the
application by request or based on a schedule defined by the user, and
display the data in more windows. The client should not block if it
downloads something from a certain source, or when the user sends something
to the server.
Even if I won't use a shared database handle, this wouldn't be very hard,
because I could create separate database connections for each thread, but
the problem is that I would still need to access the WxPerl windows from the
worker threads.
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?
Thank you.
Octavian
----- Original Message -----
From: "Christopher Fowler" <[EMAIL PROTECTED]>
To: "Dean Arnold" <[EMAIL PROTECTED]>
Cc: "Octavian Rasnita" <[EMAIL PROTECTED]>; <perl-ithreads@perl.org>
Sent: Saturday, April 19, 2008 10:30 PM
Subject: Re: Perl threads under Windows
Correct about DBI. I've even ran into problems doing forks with db
handles.