Re[2]: programming multithreaded applications in perl

[email protected]
Newsgroups perl.ithreads
Message-ID <[email protected]>
Hello Robert,

Friday, June 18, 2004, 12:54:37 PM, Robert Friberg wrote:

RF> Excerpt from perlthrtut:

RF> The ideal way to reduce these costs is to have a
RF> relatively short number of long-lived threads, all created fairly early on -
RF> before the base thread has accumulated too much data.


good, I am trying to do this way: creating a worker-thread without modules
in BEGIN{} block. The problem is how can main programm and this thread
communicate with each other and share variables, arrays and hashes?
Using shared variables not working for me. I have something like this:

BEGIN{
    use strict;
    use threads;
    use threads::shared;
    use warnings;

    threads->new("worker");  #

    sub worker {
        while (1) {
            # do something
            sleep(1);
        }
    }

}
use strict;
use warnings;
use Win32::Internet;  # some modules
use DBI;
use Win32::Clipboard;
use MIME::Base64;
use Compress::Zlib;
use Win32;
use Win32::Sound;
use Tie::IxHash;
while(1){
    # do something
    sleep 1;
}
-- 
Best regards,
 du4mi                            mailto:[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.