To make this execute in parallel, you can fork, or you can thread. While threads are more lightweight than forking, they are not without their own overhead.

It is tempting sometimes to want to parallelize certain operations, but typically there are limited CPUs in the machine, limited disk controllers etc, that give you decidedly non-linear characteristics. Good candidates for parallelizing are computationally distinct processes, asynchronous processes and the like. Operations that use the same piece of memory, or the same disk head are less likely to benefit. Don't forget that threading and parallelization are largely (but not completely) an illusion the OS creates for you.

Nothing to do with your question per se, but the range

0 .. 100
contains 101 elements, not 100 - a trap I keep falling into, and is something to look out for.


In reply to Re: Fork/Child Question by pbeckingham
in thread Fork/Child Question by EchoAngel

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.