document.write('<div class="c" style="font-family: monospace;"><br />');
document.write('<span style="color: #339933;">#!/usr/bin/perl</span><br />');
document.write('<br />');
document.write('use threads;<br />');
document.write('use threads::<span style="color: #202020;">shared</span>;<br />');
document.write('<br />');
document.write('$|=<span style="color: #cc66cc;">1</span>;<br />');
document.write('&nbsp; <br />');
document.write('my <span style="color: #66cc66;">&#40;</span>$global<span style="color: #66cc66;">&#41;</span>:shared;<br />');
document.write('my <span style="color: #66cc66;">&#40;</span>@threads<span style="color: #66cc66;">&#41;</span>;<br />');
document.write('<br />');
document.write('push<span style="color: #66cc66;">&#40;</span>@threads, threads-&gt;new<span style="color: #66cc66;">&#40;</span>\&amp;mySub,<span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('push<span style="color: #66cc66;">&#40;</span>@threads, threads-&gt;new<span style="color: #66cc66;">&#40;</span>\&amp;mySub,<span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('push<span style="color: #66cc66;">&#40;</span>@threads, threads-&gt;new<span style="color: #66cc66;">&#40;</span>\&amp;mySub,<span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('<br />');
document.write('$i = <span style="color: #cc66cc;">0</span>;<br />');
document.write('<br />');
document.write('foreach my $myThread<span style="color: #66cc66;">&#40;</span>@threads<span style="color: #66cc66;">&#41;</span><br />');
document.write('<span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; my @ReturnData = $myTread-&gt;join ;<br />');
document.write('&nbsp; &nbsp; print <span style="color: #ff0000;">&quot;Thread $i returned: @ReturnData<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;<br />');
document.write('&nbsp; &nbsp; $i++;<br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp;<br />');
document.write('sub mySub <br />');
document.write('<span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; my <span style="color: #66cc66;">&#40;</span>$threadID<span style="color: #66cc66;">&#41;</span> = @_;<br />');
document.write('&nbsp; &nbsp; <br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">for</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span>..<span style="color: #cc66cc;">10</span><span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; $global++;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; print <span style="color: #ff0000;">&quot;Thread ID: $threadID &gt;&gt; $_ &gt;&gt; GLB: $global<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; sleep<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span>&nbsp; &nbsp;<br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">return</span><span style="color: #66cc66;">&#40;</span> $id <span style="color: #66cc66;">&#41;</span>;<br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('<br />');
document.write('&nbsp;</div>');
document.write('<br />&nbsp;<br /><div style="font-size: 12px">Brought to you by the community at <a href="http://www.bytemycode.com/snippets/snippet/286/1/" target="_blank">byteMyCode</a>.</div>');
