Because (as I mentioned in my second paragraph, above):

Because the version of the database I am having to deal with uses table-level locking, I figured that semaphores might be a way to let the children know when one or another was using the tables.
If I am understanding what (UN)LOCK TABLES does, it won't help, since the very problem I am trying to work around is "dead time" in the child processes where the table is locked by one process and thus unwritable by other children.

Apparently, as rewritten, the PID file now contains just a number of lines equal to one plus the number of child runs.

Any additional feedback would be greatly appreciated.


In reply to Re^2: Parallel::ForkManager and BEGIN/END oddity...? by atcroft
in thread Parallel::ForkManager and BEGIN/END oddity...? by atcroft

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.