Yes, trial and error seems to be the way here!....Never mind...

My original code had lots of different modules so I was thinking that the stack size needed to be quite high. Then, as so often is the way with Perl, I found that as I increased the number of threads the more randomly the program crashed. I've ran into so many thread-unsafe (or perhaps thread-unsure!) modules that a lot of my code is now system calls out to Unix command line utilities that do the same thing.

Yes, performance takes a hit but, in this case at least, I'm more interested in running many slow running processes concurrently so it's not all bad....

Thanks for your reply!

fx, Infinity is Colourless


In reply to Re^2: Looking for advice on how to tune stack size for threads by fx
in thread Looking for advice on how to tune stack size for threads by fx

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.