Help with an ithread implementation question

[email protected] ("smackdab")
Newsgroups perl.ithreads
Message-ID <[email protected]>
Hi all,

I have been looking forward to iThreads for some time, but never had the
chance to look at them until now.

I am a Win32er, so I don't have the normal experience that most folks do
with fork(), so bear with my question ;-)

I have a Tk program that calls Win32::Process::Create to spawn off
commands and then I use a socket to send the data back to the parent.

This far far too slow to be workable...creating processes on Win32 is slow.

I would like to create 1 Win32::Process (child) and then send it commands,
which it would in turn create a new iThread to handle each request and then
use the main socket connection to the parent...(each iThread would likely be
making a system call, which would then *really* be a thread in the main
Win32 .exe)


For the child process via fork():
The docs say the state of the interpreter is cloned because "normal" fork()
works this way, do I want a fork(); exec(); ???

But the docs state that exec() spawns a Win32::Process...

Is there a way around this?  I really am stuck w/o something much faster!

Can I do a single forkexec() ?

thanks!


BTW, I read the long discussions on the other news groups about iThreads,
and I think the only thing wrong is maybe the name.  Having worked at a
few big companies, the name really affects people's perceptions and I have
had a project killed because of the confusion that resulted...Just change it
for 5.8.1 (easier now than 9.x ;-)  [just my .02]
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.