<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Hi all:<br>I would be not surprised if its results were wrong crashes but because of the system threading.<br>Certainly we  would need to discard why the user threads are working so far and system threads are not working, i.e why CVsup is not working there are several idiomatic differences between system threads, each system indeed has its own behavior different from user threads, it certainly makes things portable in that sense to me.<br>But when ever we have access to one SPIN installation, I guess the program would be no trouble in running, as I think you could even debug it with a dynamic race condition detector, as I read somewhere, they did a catch somewhere in C client libraries linked against RT or better than that to use SPIN m3gdb specially modified for that purpose of remote debugging.<br>Even with the user threads implementation is not
 difficult but because of those libraries get into that debugging I believe.<br>Also we can annotate sources to debug later with ESC, at least its syntax, later more.<br>The other thing is that we then must need LL pragma which I still don't how to use, so any documentation on that is most welcome.<br>Yet another option would be catch the system threads in a stack trace able platform like there were before, perhaps this is the most feasible <br>Thanks in advance<br><br> <br><br>--- El <b>mié, 16/3/11, Coleburn, Randy <i><rcolebur@SCIRES.COM></i></b> escribió:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>De: Coleburn, Randy <rcolebur@SCIRES.COM><br>Asunto: [M3devel] thread tests on NT386 32-bit circa 2008, not good so far<br>Para: "m3devel" <m3devel@elegosoft.com><br>Fecha: miércoles, 16 de marzo, 2011 13:42<br><br><div id="yiv1518385836"><style><!--
#yiv1518385836  
 _filtered #yiv1518385836 {font-family:"Cambria Math";panose-1:2 4 5 3 5 4 6 3 2 4;}
 _filtered #yiv1518385836 {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}
#yiv1518385836  
#yiv1518385836 p.yiv1518385836MsoNormal, #yiv1518385836 li.yiv1518385836MsoNormal, #yiv1518385836 div.yiv1518385836MsoNormal
        {margin:0in;margin-bottom:.0001pt;font-size:11.0pt;font-family:"sans-serif";}
#yiv1518385836 a:link, #yiv1518385836 span.yiv1518385836MsoHyperlink
        {color:blue;text-decoration:underline;}
#yiv1518385836 a:visited, #yiv1518385836 span.yiv1518385836MsoHyperlinkFollowed
        {color:purple;text-decoration:underline;}
#yiv1518385836 span.yiv1518385836EmailStyle17
        {font-family:"sans-serif";color:windowtext;}
#yiv1518385836 .yiv1518385836MsoChpDefault
        {}
 _filtered #yiv1518385836 {margin:1.0in 1.0in 1.0in 1.0in;}
#yiv1518385836 div.yiv1518385836WordSection1
        {}
--></style><div class="yiv1518385836WordSection1"><p class="yiv1518385836MsoNormal">I’ve gone back to a CM3 built on June 21, 2008.</p><p class="yiv1518385836MsoNormal">Platform is IBM ThinkPad T60, Windows XP Professional, 32-bit.</p><p class="yiv1518385836MsoNormal">  </p><p class="yiv1518385836MsoNormal">If I try to put the “@M3paranoidgc” option on the command line, the thread test program always crashes, even before it reports anything about creating the threads.</p><p class="yiv1518385836MsoNormal">  </p><p class="yiv1518385836MsoNormal">“read”, “nxread”, “tryexcept”, “fork”, “forktoomuch”, and “lock” tests seem to succeed.</p><p class="yiv1518385836MsoNormal">  </p><p class="yiv1518385836MsoNormal">“creat” and “alloc” seem to hang the program on the first iteration.  I see one “.” printed and nothing else.  Have to CTRL-C abort.</p><p class="yiv1518385836MsoNormal">BUT, if you run
 them with “@M3nogc” they will run until we run out of memory.  Tony, does this give any hint as to what may be wrong?</p><p class="yiv1518385836MsoNormal">  </p><p class="yiv1518385836MsoNormal">Output of the various runs is shown below:</p><p class="yiv1518385836MsoNormal">  </p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">  </span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">C:\cm3\Sandbox\cm3\m3-libs\m3core\tests\thread\NT386>threadtest.exe -verbose -tests read </span><b><span style="font-size: 12pt; font-family: "Courier New";">@M3paranoidgc</span></b><span style="font-size: 10pt; font-family: "Courier New";"></span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">  </span></p><p class="yiv1518385836MsoNormal"><span
 style="font-size: 10pt; font-family: "Courier New";">***</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">*** runtime error:</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">***    Attempt to reference an illegal memory location.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">***    pc = 0x42fb8c = AllocTraced + 0x3e in ..\src\runtime\common\RTCollector.m3</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">***</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">  </span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">***</span></p><p
 class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">*** runtime error:</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">***    <*ASSERT*> failed.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">***    file "..\src\thread\WIN32\ThreadWin32.m3", line 845</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">***</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">  </span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">***</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">*** runtime error:</span></p><p
 class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">***    <*ASSERT*> failed.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">***    file "..\src\thread\WIN32\ThreadWin32.m3", line 845</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">***</span></p><div style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color windowtext; border-width: medium medium 1pt; padding: 0in 0in 1pt;"><p class="yiv1518385836MsoNormal" style="border: medium none ; padding: 0in;"><span style="font-size: 10pt; font-family: "Courier New";">  </span></p></div><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">  </span></p><p class="yiv1518385836MsoNormal"><span
 style="font-size: 10pt; font-family: "Courier New";">C:\cm3\Sandbox\cm3\m3-libs\m3core\tests\thread\NT386>threadtest.exe -verbose -tests </span><b><span style="font-size: 12pt; font-family: "Courier New";">alloc</span></b><span style="font-size: 10pt; font-family: "Courier New";"></span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">Writing file...done</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">Creating alloc threads...</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc=15</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc=16</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier
 New";">   alloc=17</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">done</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">running...printing oldest/median age/newest</span></p><div style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color windowtext; border-width: medium medium 1pt; padding: 0in 0in 1pt;"><p class="yiv1518385836MsoNormal" style="border: medium none ; padding: 0in;"><span style="font-size: 10pt; font-family: "Courier New";">.^C</span></p></div><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">  </span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">C:\cm3\Sandbox\cm3\m3-libs\m3core\tests\thread\NT386>threadtest.exe -verbose -tests
 </span><b><span style="font-size: 12pt; font-family: "Courier New";">creat</span></b><span style="font-size: 10pt; font-family: "Courier New";"></span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">Writing file...done</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">Creating creat threads...</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat=18</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat=19</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat=20</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier
 New";">done</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">running...printing oldest/median age/newest</span></p><div style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color windowtext; border-width: medium medium 1pt; padding: 0in 0in 1pt;"><p class="yiv1518385836MsoNormal" style="border: medium none ; padding: 0in;"><span style="font-size: 10pt; font-family: "Courier New";">.^C</span></p></div><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">  </span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">  </span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">C:\cm3\Sandbox\cm3\m3-libs\m3core\tests\thread\NT386>threadtest.exe -verbose -tests </span><b><span
 style="font-size: 12pt; font-family: "Courier New";">creat,alloc @M3nogc</span></b><span style="font-size: 10pt; font-family: "Courier New";"></span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">Writing file...done</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">Creating alloc threads...</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc=15</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc=16</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc=17</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier
 New";">done</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">Creating creat threads...</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat=18</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat=19</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat=20</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">done</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">running...printing oldest/median age/newest</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">..........laziest
 thread is 0/0/0 (tests: alloc 0/0/0 creat 0/0/0)</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc Thread 15 completed 29204 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc Thread 16 completed 38868 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc Thread 17 completed 29118 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat Thread 18 completed 111114 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat Thread 19 completed 114913 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family:
 "Courier New";">   creat Thread 20 completed 108555 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">..........laziest thread is 0/0/0 (tests: alloc 0/0/0 creat 0/0/0)</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc Thread 15 completed 6968 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc Thread 16 completed 6747 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc Thread 17 completed 6331 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat Thread 18 completed 40626 loops.</span></p><p class="yiv1518385836MsoNormal"><span
 style="font-size: 10pt; font-family: "Courier New";">   creat Thread 19 completed 46526 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat Thread 20 completed 43511 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">..........laziest thread is 0/0/0 (tests: alloc 0/0/0 creat 0/0/0)</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc Thread 15 completed 4857 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc Thread 16 completed 5409 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc Thread 17 completed 4601 loops.</span></p><p
 class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat Thread 18 completed 50836 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat Thread 19 completed 50108 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat Thread 20 completed 53645 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">..........laziest thread is 0/0/0 (tests: alloc 0/0/0 creat 0/0/0)</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc Thread 15 completed 6249 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc Thread 16
 completed 7252 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc Thread 17 completed 6770 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat Thread 18 completed 62606 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat Thread 19 completed 66036 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat Thread 20 completed 62561 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">..........laziest thread is 0/0/0 (tests: alloc 0/0/0 creat 0/0/0)</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier
 New";">   alloc Thread 15 completed 7000 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc Thread 16 completed 7559 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc Thread 17 completed 7389 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat Thread 18 completed 66873 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat Thread 19 completed 81612 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat Thread 20 completed 62607 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt;
 font-family: "Courier New";">..........laziest thread is 0/0/0 (tests: alloc 0/0/0 creat 0/0/0)</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc Thread 15 completed 6666 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc Thread 16 completed 7579 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   alloc Thread 17 completed 6964 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat Thread 18 completed 89667 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat Thread 19 completed 90794 loops.</span></p><p
 class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   creat Thread 20 completed 90528 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">.....</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">  </span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">***</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">*** runtime error:</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">***    NEW() was unable to allocate more memory.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">***    file
 "..\src\runtime\common\RTCollector.m3", line 1545</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">***</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">  </span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">Stack trace:</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   FP         PC      Procedure</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">---------  ---------  -------------------------------</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">0x4e7fe34   0x430197 
 LongAlloc + 0x89 in ..\src\runtime\common\RTCollector.m3</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">0x4e7fe90   0x42fd06  AllocTraced + 0x1b8 in ..\src\runtime\common\RTCollector.m3</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">0x4e7fed4   0x427ea9  GetOpenArray + 0x80 in ..\src\runtime\common\RTAllocator.m3</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">0x4e7fef8   0x427738  AllocateOpenArray + 0x19 in ..\src\runtime\common\RTAllocator.m3</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">0x4e7ff50   0x402293  AApply + 0x109 in ..\src\Main.m3</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family:
 "Courier New";">0x4e7ff88   0x42a34a  RunThread + 0x1f6 in ..\src\thread\WIN32\ThreadWin32.m3</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">0x4e7ffb4   0x42a0e3  ThreadBase + 0x3a in ..\src\thread\WIN32\ThreadWin32.m3</span></p><div style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color windowtext; border-width: medium medium 1pt; padding: 0in 0in 1pt;"><p class="yiv1518385836MsoNormal" style="border: medium none ; padding: 0in;"><span style="font-size: 10pt; font-family: "Courier New";">.........  .........  ... more frames ...</span></p></div><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">  </span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">  </span></p><p
 class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">C:\cm3\Sandbox\cm3\m3-libs\m3core\tests\thread\NT386>threadtest.exe -verbose -tests read,nxread,tryexcept,fork,forktoomuch,lock</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">Writing file...done</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">Creating read threads...</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read=0</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read=1</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read=2</span></p><p class="yiv1518385836MsoNormal"><span
 style="font-size: 10pt; font-family: "Courier New";">done</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">Creating nxread threads...</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread=3</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread=4</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread=5</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">done</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">Creating tryexcept threads...</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family:
 "Courier New";">   tryexcept=6</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept=7</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept=8</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">done</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">Creating fork threads...</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork=9</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork=0</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier
 New";">   fork=11</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">done</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">Creating forktoomuch threads...</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch=12</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch=13</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch=14</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">done</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">Creating lock
 threads...</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock=21</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock=22</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock=23</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">done</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">running...printing oldest/median age/newest</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">..........laziest thread is 0/0/0 (tests: read 0/0/0 nxread 0/0/0 tryexcept 0/0/0 fork 0/0/0 forktoomuch 0/0/0 lock 0/0/0)</span></p><p
 class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 0 completed 2 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 1 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 2 completed 4 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 3 completed 3 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 4 completed 1 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 5 completed 3 loops.</span></p><p
 class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 6 completed 14293296 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 7 completed 23332343 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 8 completed 14563267 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 9 completed 4 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 10 completed 4 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 11
 completed 5 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 12 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 13 completed 7 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 14 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 21 completed 1395 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 22 completed 1613 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier
 New";">   lock Thread 23 completed 2354 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">..........laziest thread is 0/0/0 (tests: read 0/0/0 nxread 0/0/0 tryexcept 0/0/0 fork 0/0/0 forktoomuch 0/0/0 lock 0/0/0)</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 0 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 1 completed 13 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 2 completed 5 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 3 completed 8 loops.</span></p><p
 class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 4 completed 7 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 5 completed 10 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 6 completed 15350367 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 7 completed 22864059 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 8 completed 14516795 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 9
 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 10 completed 7 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 11 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 12 completed 8 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 13 completed 9 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 14 completed 8 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">  
 lock Thread 21 completed 3742 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 22 completed 2342 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 23 completed 3827 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">..........laziest thread is 0/0/0 (tests: read 0/0/0 nxread 0/0/0 tryexcept 0/0/0 fork 0/0/0 forktoomuch 0/0/0 lock 0/0/0)</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 0 completed 5 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 1 completed 10 loops.</span></p><p class="yiv1518385836MsoNormal"><span
 style="font-size: 10pt; font-family: "Courier New";">   read Thread 2 completed 4 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 3 completed 5 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 4 completed 3 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 5 completed 4 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 6 completed 14205335 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 7 completed 23955466 loops.</span></p><p
 class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 8 completed 14597334 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 9 completed 7 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 10 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 11 completed 7 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 12 completed 8 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 13 completed 9
 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 14 completed 8 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 21 completed 1384 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 22 completed 3801 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 23 completed 4735 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">..........laziest thread is 0/0/0 (tests: read 0/0/0 nxread 0/0/0 tryexcept 0/0/0 fork 0/0/0 forktoomuch 0/0/0 lock 0/0/0)</span></p><p class="yiv1518385836MsoNormal"><span style="font-size:
 10pt; font-family: "Courier New";">   read Thread 0 completed 5 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 1 completed 9 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 2 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 3 completed 5 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 4 completed 4 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 5 completed 9 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt;
 font-family: "Courier New";">   tryexcept Thread 6 completed 13962901 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 7 completed 22999610 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 8 completed 14123517 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 9 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 10 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 11 completed 5 loops.</span></p><p class="yiv1518385836MsoNormal"><span
 style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 12 completed 7 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 13 completed 8 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 14 completed 8 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 21 completed 1744 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 22 completed 2095 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 23 completed 1503 loops.</span></p><p
 class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">..........laziest thread is 0/0/0 (tests: read 0/0/0 nxread 0/0/0 tryexcept 0/0/0 fork 0/0/0 forktoomuch 0/0/0 lock 0/0/0)</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 0 completed 2 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 1 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 2 completed 2 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 3 completed 3 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier
 New";">   nxread Thread 4 completed 3 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 5 completed 3 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 6 completed 15715885 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 7 completed 24769727 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 8 completed 15414675 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 9 completed 7 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt;
 font-family: "Courier New";">   fork Thread 10 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 11 completed 7 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 12 completed 8 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 13 completed 8 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 14 completed 9 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 21 completed 1523 loops.</span></p><p class="yiv1518385836MsoNormal"><span
 style="font-size: 10pt; font-family: "Courier New";">   lock Thread 22 completed 1922 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 23 completed 1204 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">..........laziest thread is 0/0/0 (tests: read 0/0/0 nxread 0/0/0 tryexcept 0/0/0 fork 0/0/0 forktoomuch 0/0/0 lock 0/0/0)</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 0 completed 5 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 1 completed 9 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread
 2 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 3 completed 4 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 4 completed 2 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 5 completed 8 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 6 completed 14688224 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 7 completed 23710577 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier
 New";">   tryexcept Thread 8 completed 15355622 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 9 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 10 completed 7 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 11 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 12 completed 8 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 13 completed 9 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt;
 font-family: "Courier New";">   forktoomuch Thread 14 completed 7 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 21 completed 9427 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 22 completed 3941 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 23 completed 4421 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">..........laziest thread is 0/0/0 (tests: read 0/0/0 nxread 0/0/0 tryexcept 0/0/0 fork 0/0/0 forktoomuch 0/0/0 lock 0/0/0)</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 0 completed
 9 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 1 completed 11 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 2 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 3 completed 7 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 4 completed 5 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 5 completed 9 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 6 completed
 16315690 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 7 completed 25110147 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 8 completed 17291322 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 9 completed 5 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 10 completed 4 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 11 completed 5 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";"> 
  forktoomuch Thread 12 completed 8 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 13 completed 9 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 14 completed 8 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 21 completed 1648 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 22 completed 1274 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 23 completed 975 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family:
 "Courier New";">..........laziest thread is 0/0/0 (tests: read 0/0/0 nxread 0/0/0 tryexcept 0/0/0 fork 0/0/0 forktoomuch 0/0/0 lock 0/0/0)</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 0 completed 2 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 1 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 2 completed 3 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 3 completed 7 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 4 completed 4 loops.</span></p><p
 class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 5 completed 7 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 6 completed 16955552 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 7 completed 27781696 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 8 completed 16151561 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 9 completed 4 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 10
 completed 3 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 11 completed 2 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 12 completed 7 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 13 completed 7 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 14 completed 7 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 21 completed 2148 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier
 New";">   lock Thread 22 completed 2179 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 23 completed 1804 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">..........laziest thread is 0/0/0 (tests: read 0/0/0 nxread 0/0/0 tryexcept 0/0/0 fork 0/0/0 forktoomuch 0/0/0 lock 0/0/0)</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 0 completed 7 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 1 completed 5 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 2 completed 4 loops.</span></p><p
 class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 3 completed 9 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 4 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 5 completed 5 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 6 completed 14537433 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 7 completed 24043303 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 8 completed
 14258976 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 9 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 10 completed 7 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 11 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 12 completed 8 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 13 completed 8 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch
 Thread 14 completed 8 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 21 completed 6504 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 22 completed 2290 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 23 completed 7696 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">..........laziest thread is 0/0/0 (tests: read 0/0/0 nxread 0/0/0 tryexcept 0/0/0 fork 0/0/0 forktoomuch 0/0/0 lock 0/0/0)</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 0 completed 5 loops.</span></p><p class="yiv1518385836MsoNormal"><span
 style="font-size: 10pt; font-family: "Courier New";">   read Thread 1 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   read Thread 2 completed 2 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 3 completed 4 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 4 completed 1 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   nxread Thread 5 completed 3 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 6 completed 17349384 loops.</span></p><p
 class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 7 completed 29845941 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   tryexcept Thread 8 completed 17792587 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 9 completed 5 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 10 completed 5 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   fork Thread 11 completed 6 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 12 completed 8
 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 13 completed 9 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   forktoomuch Thread 14 completed 9 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 21 completed 2692 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 22 completed 4498 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">   lock Thread 23 completed 3600 loops.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">All tests
 complete.  Congratulations.</span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">  </span></p><p class="yiv1518385836MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">C:\cm3\Sandbox\cm3\m3-libs\m3core\tests\thread\NT386></span></p><p class="yiv1518385836MsoNormal">  </p><p class="yiv1518385836MsoNormal">Regards,</p><p class="yiv1518385836MsoNormal">Randy Coleburn</p><p class="yiv1518385836MsoNormal">  </p></div></div></blockquote></td></tr></table><br>