Ignore:
Timestamp:
Jan 24, 2011, 8:39:52 AM (14 years ago)
Author:
george
Message:
  • Fixed: Execution time measurement.
  • Modified: MicroThread state list changed to virtual list.
Location:
MicroThreading/Demo
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • MicroThreading/Demo

    • Property svn:ignore
      •  

        old new  
        11Demo
        22lib
         3Demo.exe
  • MicroThreading/Demo/Demo.lpi

    r135 r140  
    4242      </Item3>
    4343    </RequiredPackages>
    44     <Units Count="22">
     44    <Units Count="28">
    4545      <Unit0>
    4646        <Filename Value="Demo.lpr"/>
     
    5050        <TopLine Value="1"/>
    5151        <CursorPos X="1" Y="15"/>
    52         <UsageCount Value="35"/>
     52        <UsageCount Value="39"/>
    5353      </Unit0>
    5454      <Unit1>
    55         <Filename Value="umainform.pas"/>
     55        <Filename Value="UMainForm.pas"/>
    5656        <IsPartOfProject Value="True"/>
    5757        <ComponentName Value="Form1"/>
    5858        <ResourceBaseClass Value="Form"/>
    5959        <UnitName Value="UMainForm"/>
     60        <IsVisibleTab Value="True"/>
    6061        <EditorIndex Value="0"/>
    6162        <WindowIndex Value="0"/>
    62         <TopLine Value="66"/>
    63         <CursorPos X="1" Y="83"/>
    64         <UsageCount Value="35"/>
     63        <TopLine Value="76"/>
     64        <CursorPos X="27" Y="92"/>
     65        <UsageCount Value="39"/>
    6566        <Loaded Value="True"/>
    6667        <LoadedDesigner Value="True"/>
    6768      </Unit1>
    6869      <Unit2>
    69         <Filename Value="../umicrothreading.pas"/>
     70        <Filename Value="../UMicroThreading.pas"/>
    7071        <UnitName Value="UMicroThreading"/>
    71         <IsVisibleTab Value="True"/>
    72         <EditorIndex Value="7"/>
    73         <WindowIndex Value="0"/>
    74         <TopLine Value="84"/>
    75         <CursorPos X="14" Y="101"/>
    76         <UsageCount Value="18"/>
     72        <EditorIndex Value="10"/>
     73        <WindowIndex Value="0"/>
     74        <TopLine Value="175"/>
     75        <CursorPos X="28" Y="180"/>
     76        <UsageCount Value="20"/>
    7777        <Loaded Value="True"/>
    7878      </Unit2>
     
    120120        <Filename Value="../../ExceptionLogger/UStackTrace.pas"/>
    121121        <UnitName Value="UStackTrace"/>
    122         <EditorIndex Value="4"/>
     122        <EditorIndex Value="8"/>
    123123        <WindowIndex Value="0"/>
    124124        <TopLine Value="56"/>
    125125        <CursorPos X="24" Y="77"/>
    126         <UsageCount Value="18"/>
     126        <UsageCount Value="20"/>
    127127        <Loaded Value="True"/>
    128128        <DefaultSyntaxHighlighter Value="Delphi"/>
     
    131131        <Filename Value="../../ExceptionLogger/CustomLineInfo.pas"/>
    132132        <UnitName Value="CustomLineInfo"/>
    133         <EditorIndex Value="6"/>
     133        <EditorIndex Value="9"/>
    134134        <WindowIndex Value="0"/>
    135135        <TopLine Value="264"/>
    136136        <CursorPos X="37" Y="141"/>
    137         <UsageCount Value="18"/>
     137        <UsageCount Value="20"/>
    138138        <Loaded Value="True"/>
    139139        <DefaultSyntaxHighlighter Value="Delphi"/>
     
    156156      <Unit12>
    157157        <Filename Value="/usr/share/fpcsrc/2.4.0/rtl/i386/i386.inc"/>
    158         <EditorIndex Value="5"/>
    159158        <WindowIndex Value="0"/>
    160159        <TopLine Value="1046"/>
    161160        <CursorPos X="34" Y="1053"/>
    162161        <UsageCount Value="18"/>
    163         <Loaded Value="True"/>
    164162      </Unit12>
    165163      <Unit13>
     
    179177      <Unit15>
    180178        <Filename Value="../../../../lazarus/lcl/include/control.inc"/>
    181         <EditorIndex Value="2"/>
    182179        <WindowIndex Value="0"/>
    183180        <TopLine Value="2271"/>
    184181        <CursorPos X="4" Y="2274"/>
    185182        <UsageCount Value="12"/>
    186         <Loaded Value="True"/>
    187183      </Unit15>
    188184      <Unit16>
    189         <Filename Value="../Coroutine.pas"/>
     185        <Filename Value="../Other/Coroutine.pas"/>
    190186        <UnitName Value="Coroutine"/>
    191         <EditorIndex Value="3"/>
     187        <EditorIndex Value="6"/>
    192188        <WindowIndex Value="0"/>
    193189        <TopLine Value="290"/>
    194         <CursorPos X="51" Y="287"/>
    195         <UsageCount Value="18"/>
     190        <CursorPos X="36" Y="306"/>
     191        <UsageCount Value="20"/>
    196192        <Loaded Value="True"/>
    197193      </Unit16>
     
    226222      <Unit21>
    227223        <Filename Value="/usr/share/fpcsrc/2.4.0/rtl/objpas/sysutils/osutilsh.inc"/>
    228         <EditorIndex Value="1"/>
    229224        <WindowIndex Value="0"/>
    230225        <TopLine Value="8"/>
    231226        <CursorPos X="11" Y="25"/>
    232227        <UsageCount Value="12"/>
    233         <Loaded Value="True"/>
    234228      </Unit21>
     229      <Unit22>
     230        <Filename Value="../MicroThreading.pas"/>
     231        <UnitName Value="MicroThreading"/>
     232        <EditorIndex Value="7"/>
     233        <WindowIndex Value="0"/>
     234        <TopLine Value="1"/>
     235        <CursorPos X="25" Y="9"/>
     236        <UsageCount Value="12"/>
     237        <Loaded Value="True"/>
     238      </Unit22>
     239      <Unit23>
     240        <Filename Value="../../../../Programy/Lazarus/0.9.31_2.4.3/fpc/2.4.3/source/rtl/objpas/dateutil.inc"/>
     241        <EditorIndex Value="1"/>
     242        <WindowIndex Value="0"/>
     243        <TopLine Value="38"/>
     244        <CursorPos X="29" Y="50"/>
     245        <UsageCount Value="12"/>
     246        <Loaded Value="True"/>
     247      </Unit23>
     248      <Unit24>
     249        <Filename Value="../../../../Programy/Lazarus/0.9.31_2.4.3/fpc/2.4.3/source/rtl/objpas/sysutils/datih.inc"/>
     250        <EditorIndex Value="2"/>
     251        <WindowIndex Value="0"/>
     252        <TopLine Value="161"/>
     253        <CursorPos X="11" Y="184"/>
     254        <UsageCount Value="12"/>
     255        <Loaded Value="True"/>
     256      </Unit24>
     257      <Unit25>
     258        <Filename Value="../../../../Programy/Lazarus/0.9.31_2.4.3/fpc/2.4.3/source/rtl/objpas/sysutils/dati.inc"/>
     259        <EditorIndex Value="5"/>
     260        <WindowIndex Value="0"/>
     261        <TopLine Value="254"/>
     262        <CursorPos X="12" Y="258"/>
     263        <UsageCount Value="11"/>
     264        <Loaded Value="True"/>
     265      </Unit25>
     266      <Unit26>
     267        <Filename Value="../../../../Programy/Lazarus/0.9.31_2.4.3/fpc/2.4.3/source/rtl/win/sysutils.pp"/>
     268        <UnitName Value="sysutils"/>
     269        <EditorIndex Value="3"/>
     270        <WindowIndex Value="0"/>
     271        <TopLine Value="581"/>
     272        <CursorPos X="11" Y="585"/>
     273        <UsageCount Value="11"/>
     274        <Loaded Value="True"/>
     275      </Unit26>
     276      <Unit27>
     277        <Filename Value="../../../../Programy/Lazarus/0.9.31_2.4.3/fpc/2.4.3/source/rtl/win/wininc/redef.inc"/>
     278        <EditorIndex Value="4"/>
     279        <WindowIndex Value="0"/>
     280        <TopLine Value="525"/>
     281        <CursorPos X="11" Y="538"/>
     282        <UsageCount Value="11"/>
     283        <Loaded Value="True"/>
     284      </Unit27>
    235285    </Units>
    236286    <JumpHistory Count="30" HistoryIndex="29">
    237287      <Position1>
    238         <Filename Value="../umicrothreading.pas"/>
    239         <Caret Line="49" Column="59" TopLine="17"/>
     288        <Filename Value="../UMicroThreading.pas"/>
     289        <Caret Line="257" Column="44" TopLine="173"/>
    240290      </Position1>
    241291      <Position2>
    242         <Filename Value="umainform.pas"/>
    243         <Caret Line="166" Column="53" TopLine="75"/>
     292        <Filename Value="../UMicroThreading.pas"/>
     293        <Caret Line="141" Column="25" TopLine="125"/>
    244294      </Position2>
    245295      <Position3>
    246         <Filename Value="umainform.pas"/>
    247         <Caret Line="79" Column="1" TopLine="73"/>
     296        <Filename Value="../UMicroThreading.pas"/>
     297        <Caret Line="127" Column="20" TopLine="125"/>
    248298      </Position3>
    249299      <Position4>
    250         <Filename Value="../umicrothreading.pas"/>
    251         <Caret Line="146" Column="1" TopLine="129"/>
     300        <Filename Value="UMainForm.pas"/>
     301        <Caret Line="191" Column="33" TopLine="171"/>
    252302      </Position4>
    253303      <Position5>
    254         <Filename Value="../umicrothreading.pas"/>
    255         <Caret Line="147" Column="1" TopLine="129"/>
     304        <Filename Value="UMainForm.pas"/>
     305        <Caret Line="182" Column="38" TopLine="159"/>
    256306      </Position5>
    257307      <Position6>
    258         <Filename Value="../umicrothreading.pas"/>
    259         <Caret Line="158" Column="1" TopLine="140"/>
     308        <Filename Value="UMainForm.pas"/>
     309        <Caret Line="41" Column="24" TopLine="28"/>
    260310      </Position6>
    261311      <Position7>
    262         <Filename Value="../umicrothreading.pas"/>
    263         <Caret Line="184" Column="1" TopLine="177"/>
     312        <Filename Value="../UMicroThreading.pas"/>
     313        <Caret Line="120" Column="38" TopLine="118"/>
    264314      </Position7>
    265315      <Position8>
    266         <Filename Value="../umicrothreading.pas"/>
    267         <Caret Line="185" Column="1" TopLine="177"/>
     316        <Filename Value="../UMicroThreading.pas"/>
     317        <Caret Line="67" Column="20" TopLine="66"/>
    268318      </Position8>
    269319      <Position9>
    270         <Filename Value="../umicrothreading.pas"/>
    271         <Caret Line="186" Column="1" TopLine="177"/>
     320        <Filename Value="UMainForm.pas"/>
     321        <Caret Line="41" Column="24" TopLine="28"/>
    272322      </Position9>
    273323      <Position10>
    274         <Filename Value="../umicrothreading.pas"/>
    275         <Caret Line="187" Column="1" TopLine="177"/>
     324        <Filename Value="UMainForm.pas"/>
     325        <Caret Line="182" Column="45" TopLine="169"/>
    276326      </Position10>
    277327      <Position11>
    278         <Filename Value="../umicrothreading.pas"/>
    279         <Caret Line="188" Column="1" TopLine="177"/>
     328        <Filename Value="../UMicroThreading.pas"/>
     329        <Caret Line="8" Column="57" TopLine="1"/>
    280330      </Position11>
    281331      <Position12>
    282         <Filename Value="../umicrothreading.pas"/>
    283         <Caret Line="189" Column="1" TopLine="177"/>
     332        <Filename Value="../UMicroThreading.pas"/>
     333        <Caret Line="71" Column="20" TopLine="49"/>
    284334      </Position12>
    285335      <Position13>
    286         <Filename Value="../umicrothreading.pas"/>
    287         <Caret Line="192" Column="1" TopLine="177"/>
     336        <Filename Value="../UMicroThreading.pas"/>
     337        <Caret Line="97" Column="24" TopLine="75"/>
    288338      </Position13>
    289339      <Position14>
    290         <Filename Value="../umicrothreading.pas"/>
    291         <Caret Line="205" Column="1" TopLine="177"/>
     340        <Filename Value="../UMicroThreading.pas"/>
     341        <Caret Line="119" Column="38" TopLine="97"/>
    292342      </Position14>
    293343      <Position15>
    294         <Filename Value="../umicrothreading.pas"/>
    295         <Caret Line="206" Column="1" TopLine="178"/>
     344        <Filename Value="../UMicroThreading.pas"/>
     345        <Caret Line="126" Column="61" TopLine="104"/>
    296346      </Position15>
    297347      <Position16>
    298         <Filename Value="../umicrothreading.pas"/>
    299         <Caret Line="209" Column="1" TopLine="181"/>
     348        <Filename Value="../UMicroThreading.pas"/>
     349        <Caret Line="182" Column="34" TopLine="147"/>
    300350      </Position16>
    301351      <Position17>
    302         <Filename Value="../umicrothreading.pas"/>
    303         <Caret Line="212" Column="1" TopLine="184"/>
     352        <Filename Value="../UMicroThreading.pas"/>
     353        <Caret Line="277" Column="45" TopLine="258"/>
    304354      </Position17>
    305355      <Position18>
    306         <Filename Value="../umicrothreading.pas"/>
    307         <Caret Line="215" Column="1" TopLine="197"/>
     356        <Filename Value="../UMicroThreading.pas"/>
     357        <Caret Line="136" Column="14" TopLine="120"/>
    308358      </Position18>
    309359      <Position19>
    310         <Filename Value="../umicrothreading.pas"/>
    311         <Caret Line="216" Column="1" TopLine="197"/>
     360        <Filename Value="UMainForm.pas"/>
     361        <Caret Line="191" Column="91" TopLine="173"/>
    312362      </Position19>
    313363      <Position20>
    314         <Filename Value="../umicrothreading.pas"/>
    315         <Caret Line="217" Column="1" TopLine="197"/>
     364        <Filename Value="UMainForm.pas"/>
     365        <Caret Line="179" Column="40" TopLine="165"/>
    316366      </Position20>
    317367      <Position21>
    318         <Filename Value="../umicrothreading.pas"/>
    319         <Caret Line="218" Column="1" TopLine="197"/>
     368        <Filename Value="../UMicroThreading.pas"/>
     369        <Caret Line="193" Column="1" TopLine="181"/>
    320370      </Position21>
    321371      <Position22>
    322         <Filename Value="../umicrothreading.pas"/>
    323         <Caret Line="219" Column="1" TopLine="197"/>
     372        <Filename Value="../UMicroThreading.pas"/>
     373        <Caret Line="11" Column="56" TopLine="1"/>
    324374      </Position22>
    325375      <Position23>
    326         <Filename Value="../umicrothreading.pas"/>
    327         <Caret Line="221" Column="1" TopLine="197"/>
     376        <Filename Value="../UMicroThreading.pas"/>
     377        <Caret Line="15" Column="33" TopLine="1"/>
    328378      </Position23>
    329379      <Position24>
    330         <Filename Value="../umicrothreading.pas"/>
    331         <Caret Line="257" Column="35" TopLine="236"/>
     380        <Filename Value="UMainForm.pas"/>
     381        <Caret Line="202" Column="91" TopLine="183"/>
    332382      </Position24>
    333383      <Position25>
    334         <Filename Value="../umicrothreading.pas"/>
    335         <Caret Line="80" Column="38" TopLine="55"/>
     384        <Filename Value="../UMicroThreading.pas"/>
     385        <Caret Line="42" Column="22" TopLine="22"/>
    336386      </Position25>
    337387      <Position26>
    338         <Filename Value="umainform.pas"/>
    339         <Caret Line="83" Column="31" TopLine="66"/>
     388        <Filename Value="../UMicroThreading.pas"/>
     389        <Caret Line="92" Column="1" TopLine="92"/>
    340390      </Position26>
    341391      <Position27>
    342         <Filename Value="../umicrothreading.pas"/>
    343         <Caret Line="104" Column="1" TopLine="74"/>
     392        <Filename Value="UMainForm.pas"/>
     393        <Caret Line="89" Column="19" TopLine="72"/>
    344394      </Position27>
    345395      <Position28>
    346         <Filename Value="../umicrothreading.pas"/>
    347         <Caret Line="90" Column="28" TopLine="73"/>
     396        <Filename Value="../UMicroThreading.pas"/>
     397        <Caret Line="75" Column="22" TopLine="62"/>
    348398      </Position28>
    349399      <Position29>
    350         <Filename Value="../umicrothreading.pas"/>
    351         <Caret Line="9" Column="70" TopLine="1"/>
     400        <Filename Value="UMainForm.pas"/>
     401        <Caret Line="89" Column="22" TopLine="76"/>
    352402      </Position29>
    353403      <Position30>
    354         <Filename Value="../umicrothreading.pas"/>
    355         <Caret Line="10" Column="27" TopLine="1"/>
     404        <Filename Value="../UMicroThreading.pas"/>
     405        <Caret Line="175" Column="9" TopLine="175"/>
    356406      </Position30>
    357407    </JumpHistory>
     
    389439      <Item3>
    390440        <Source Value="umainform.pas"/>
    391         <Line Value="52"/>
     441        <Line Value="56"/>
    392442      </Item3>
    393443      <Item4>
Note: See TracChangeset for help on using the changeset viewer.