Can I think threads is only/stable way to implement multi-processes snippet in Windows?

No, it's not the only one. In fact, it's not even one of them. Threads don't create processes.

Neither does fork in Windows. It creates threads to emulate unix's fork.

I can use threads to connect my snippet above even pass some info between them?

Yes, through shared variables, pipes, sockets, files, etc. Thread::Queue is very useful if you're making worker threads.

Considering the platform,

Considering the platform, don't use fork. Windows doesn't support fork, so it's emulated. If you want to created threads, use threads instead.

use warnings; use strict; use threads; use Win32::IEAutomation; use Win32::IEAutomation::WinClicker; async { my $clicker = Win32::IEAutomation::WinClicker->new(); # ... }; async { my $ie = Win32::IEAutomation->new( visible => 1, maximize => 1); # ... }; $_->join() for threads->list();

Note that the above still suffers from your original problem. It's apparently related to threads, not just the fork emulation. (No surprise there.)


In reply to Re^3: fork cant support Win32::OLE ? by ikegami
in thread fork cant support Win32::OLE ? by xiaoyafeng

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.