Your problem is probably derived from trying to use the GUI from two
threads. Don't do that. In your case what is probably happening is that when the
forked process trys to
pop-up its message box, the Win32::GUI event loop isn't
running (since it just exited) so nothing happens.
I advise against using Win32::GUI from multiple threads because Win32::GUI stores it's data in shared (not-thread-specific) variables
(at the C level), so
race conditions could easily cause
crashes if you
do not restrain from using it in only one thread.
update:
I have neglected to give an explanation as to why perl
sticks around. I cannot think of a reason for it
to not terminate after 20 seconds, unless Win32::GUI::MessageBox
blocks, which would explain it.
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.