chennaiite has asked for the wisdom of the Perl Monks concerning the following question:

Hi monks,

I need to open a multiple cmd prompt window and have to run the same perl program.
All the program will be using the same data. Only the input parameter will differ. I do not know we could use threading for this.Also I never tried threading in perl before, But I can try if anybody helps me.

I would greatly appreciate if anyone provide some guidance.

Thanks...

Replies are listed 'Best First'.
Re: Multi tasking with same data
by zentara (Cardinal) on Dec 16, 2006 at 13:21 UTC
    Threading is only useful if you need to share realtime results between threads. If one thread dosn't care about how the other is running, you are better off using fork. See Parallel::ForkManager

    I'm not really a human, but I play one on earth. Cogito ergo sum a bum
Re: Multi tasking with same data
by jettero (Monsignor) on Dec 16, 2006 at 13:16 UTC

    Threading may be overkill. Perl implements a nice fork() even in windows.

    for (@ARGV) { if( -f $_ ) { unless( fork ) { system($cmdname, $_) == 0 or die; } } }

    I suspect you mean something other than the above, but it's hard to tell. Perhaps look at DB_File? Elaborate on the problem and my answer is likely to change significantly.

    -Paul