Ignore:
Timestamp:
Dec 18, 2009, 12:21:39 PM (15 years ago)
Author:
george
Message:
  • Upraveno: Nedokončené přepracování správy vláken. Použit systém přidělování ze společné sady o dané velikosti namísto přidělování vláken ke každému požadavku samostatně. Vlákna jsou inicializována při spuštění aplikace, jsou opakovaně používána a uvolněna až při ukončení běhu aplikace.
  • Přidáno: Třída pro práci s opakovaně spustitelnými vlákny.
  • Přidáno: Třída přidělování objektů ze zásoby o dané velikosti.
  • Přidáno: Třída pro zobrazování stránkování seznamů položek.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/DirectWeb/WoWHostingWebServer.lpi

    r87 r88  
    3737      </Item1>
    3838    </RequiredPackages>
    39     <Units Count="27">
     39    <Units Count="37">
    4040      <Unit0>
    4141        <Filename Value="WoWHostingWebServer.lpr"/>
    4242        <IsPartOfProject Value="True"/>
    4343        <UnitName Value="WoWHostingWebServer"/>
    44         <CursorPos X="26" Y="20"/>
     44        <CursorPos X="32" Y="12"/>
    4545        <TopLine Value="1"/>
    4646        <EditorIndex Value="0"/>
     
    5252        <CursorPos X="1" Y="1"/>
    5353        <TopLine Value="1"/>
    54         <UsageCount Value="196"/>
     54        <UsageCount Value="191"/>
    5555        <SyntaxHighlighter Value="None"/>
    5656      </Unit1>
     
    5858        <Filename Value="mimetable.pp"/>
    5959        <UnitName Value="mimetable"/>
    60         <UsageCount Value="196"/>
     60        <UsageCount Value="191"/>
    6161      </Unit2>
    6262      <Unit3>
    6363        <Filename Value="BreakTokens.pp"/>
    6464        <UnitName Value="BreakTokens"/>
    65         <UsageCount Value="196"/>
     65        <UsageCount Value="191"/>
    6666      </Unit3>
    6767      <Unit4>
     
    7070        <CursorPos X="3" Y="208"/>
    7171        <TopLine Value="202"/>
    72         <UsageCount Value="200"/>
     72        <UsageCount Value="195"/>
    7373      </Unit4>
    7474      <Unit5>
     
    7676        <IsPartOfProject Value="True"/>
    7777        <UnitName Value="UHTTPServer"/>
    78         <CursorPos X="9" Y="169"/>
    79         <TopLine Value="146"/>
    80         <EditorIndex Value="3"/>
     78        <CursorPos X="80" Y="119"/>
     79        <TopLine Value="102"/>
     80        <EditorIndex Value="11"/>
    8181        <UsageCount Value="200"/>
    8282        <Loaded Value="True"/>
     
    8484      <Unit6>
    8585        <Filename Value="..\..\..\..\..\Programy\Lazarus_0.9.29\fpc\2.3.1\source\rtl\objpas\classes\classesh.inc"/>
    86         <CursorPos X="14" Y="556"/>
    87         <TopLine Value="539"/>
    88         <UsageCount Value="77"/>
     86        <CursorPos X="14" Y="1436"/>
     87        <TopLine Value="1419"/>
     88        <EditorIndex Value="8"/>
     89        <UsageCount Value="96"/>
     90        <Loaded Value="True"/>
    8991      </Unit6>
    9092      <Unit7>
     
    9395        <CursorPos X="15" Y="397"/>
    9496        <TopLine Value="380"/>
    95         <UsageCount Value="100"/>
     97        <UsageCount Value="95"/>
    9698      </Unit7>
    9799      <Unit8>
     
    99101        <IsPartOfProject Value="True"/>
    100102        <UnitName Value="UTCPServer"/>
    101         <CursorPos X="1" Y="1"/>
    102         <TopLine Value="1"/>
    103         <EditorIndex Value="2"/>
     103        <CursorPos X="5" Y="23"/>
     104        <TopLine Value="6"/>
     105        <EditorIndex Value="3"/>
    104106        <UsageCount Value="200"/>
    105107        <Loaded Value="True"/>
     
    111113        <CursorPos X="23" Y="116"/>
    112114        <TopLine Value="92"/>
    113         <EditorIndex Value="5"/>
    114115        <UsageCount Value="200"/>
    115         <Loaded Value="True"/>
    116116      </Unit9>
    117117      <Unit10>
     
    120120        <CursorPos X="54" Y="330"/>
    121121        <TopLine Value="327"/>
    122         <UsageCount Value="12"/>
     122        <UsageCount Value="7"/>
    123123      </Unit10>
    124124      <Unit11>
     
    128128        <CursorPos X="24" Y="61"/>
    129129        <TopLine Value="1"/>
    130         <UsageCount Value="78"/>
     130        <UsageCount Value="130"/>
    131131      </Unit11>
    132132      <Unit12>
     
    134134        <CursorPos X="41" Y="704"/>
    135135        <TopLine Value="690"/>
    136         <UsageCount Value="11"/>
     136        <UsageCount Value="6"/>
    137137      </Unit12>
    138138      <Unit13>
     
    140140        <CursorPos X="9" Y="356"/>
    141141        <TopLine Value="348"/>
    142         <UsageCount Value="11"/>
     142        <UsageCount Value="6"/>
    143143      </Unit13>
    144144      <Unit14>
     
    148148        <CursorPos X="3" Y="130"/>
    149149        <TopLine Value="121"/>
    150         <EditorIndex Value="7"/>
    151         <UsageCount Value="77"/>
    152         <Loaded Value="True"/>
     150        <UsageCount Value="129"/>
    153151      </Unit14>
    154152      <Unit15>
     
    158156        <CursorPos X="26" Y="28"/>
    159157        <TopLine Value="25"/>
    160         <EditorIndex Value="6"/>
    161         <UsageCount Value="77"/>
    162         <Loaded Value="True"/>
     158        <UsageCount Value="129"/>
    163159      </Unit15>
    164160      <Unit16>
    165161        <Filename Value="USqlDatabase.pas"/>
     162        <IsPartOfProject Value="True"/>
    166163        <UnitName Value="USqlDatabase"/>
    167         <CursorPos X="24" Y="345"/>
    168         <TopLine Value="330"/>
    169         <UsageCount Value="36"/>
     164        <CursorPos X="3" Y="316"/>
     165        <TopLine Value="314"/>
     166        <UsageCount Value="76"/>
    170167      </Unit16>
    171168      <Unit17>
     
    173170        <CursorPos X="52" Y="6"/>
    174171        <TopLine Value="1392"/>
    175         <UsageCount Value="10"/>
     172        <UsageCount Value="5"/>
    176173      </Unit17>
    177174      <Unit18>
     
    179176        <CursorPos X="29" Y="275"/>
    180177        <TopLine Value="260"/>
    181         <UsageCount Value="10"/>
     178        <UsageCount Value="5"/>
    182179      </Unit18>
    183180      <Unit19>
    184181        <Filename Value="..\..\..\..\..\Programy\Lazarus_0.9.29\fpc\2.3.1\source\rtl\win\tthread.inc"/>
    185         <CursorPos X="17" Y="37"/>
    186         <TopLine Value="30"/>
    187         <UsageCount Value="9"/>
     182        <CursorPos X="3" Y="113"/>
     183        <TopLine Value="97"/>
     184        <EditorIndex Value="9"/>
     185        <UsageCount Value="30"/>
     186        <Loaded Value="True"/>
    188187      </Unit19>
    189188      <Unit20>
     
    192191        <CursorPos X="27" Y="2"/>
    193192        <TopLine Value="1"/>
    194         <UsageCount Value="6"/>
     193        <UsageCount Value="1"/>
    195194      </Unit20>
    196195      <Unit21>
     
    198197        <IsPartOfProject Value="True"/>
    199198        <UnitName Value="UWebServer"/>
    200         <CursorPos X="7" Y="247"/>
    201         <TopLine Value="237"/>
     199        <CursorPos X="12" Y="10"/>
     200        <TopLine Value="12"/>
    202201        <EditorIndex Value="1"/>
    203         <UsageCount Value="67"/>
     202        <UsageCount Value="119"/>
    204203        <Loaded Value="True"/>
    205204      </Unit21>
     
    209208        <CursorPos X="25" Y="58"/>
    210209        <TopLine Value="31"/>
    211         <UsageCount Value="10"/>
     210        <UsageCount Value="5"/>
    212211      </Unit22>
    213212      <Unit23>
     
    216215        <CursorPos X="32" Y="11"/>
    217216        <TopLine Value="1"/>
    218         <EditorIndex Value="8"/>
    219         <UsageCount Value="25"/>
    220         <Loaded Value="True"/>
     217        <UsageCount Value="77"/>
    221218        <SyntaxHighlighter Value="XML"/>
    222219      </Unit23>
     
    226223        <CursorPos X="77" Y="4"/>
    227224        <TopLine Value="1"/>
    228         <UsageCount Value="25"/>
     225        <UsageCount Value="77"/>
    229226        <SyntaxHighlighter Value="None"/>
    230227      </Unit24>
     
    234231        <CursorPos X="1" Y="19"/>
    235232        <TopLine Value="1"/>
    236         <UsageCount Value="20"/>
     233        <UsageCount Value="15"/>
    237234      </Unit25>
    238235      <Unit26>
     
    240237        <IsPartOfProject Value="True"/>
    241238        <UnitName Value="UHTTPSessionFile"/>
    242         <CursorPos X="33" Y="31"/>
    243         <TopLine Value="19"/>
     239        <CursorPos X="35" Y="8"/>
     240        <TopLine Value="1"/>
     241        <EditorIndex Value="12"/>
     242        <UsageCount Value="74"/>
     243        <Loaded Value="True"/>
     244      </Unit26>
     245      <Unit27>
     246        <Filename Value="UHTMLControls.pas"/>
     247        <IsPartOfProject Value="True"/>
     248        <UnitName Value="UHTMLControls"/>
     249        <CursorPos X="40" Y="60"/>
     250        <TopLine Value="33"/>
     251        <EditorIndex Value="2"/>
     252        <UsageCount Value="72"/>
     253        <Loaded Value="True"/>
     254      </Unit27>
     255      <Unit28>
     256        <Filename Value="..\..\..\..\..\Programy\Lazarus_0.9.29\fpc\2.3.1\source\rtl\inc\threadh.inc"/>
     257        <CursorPos X="11" Y="154"/>
     258        <TopLine Value="130"/>
     259        <EditorIndex Value="5"/>
     260        <UsageCount Value="12"/>
     261        <Loaded Value="True"/>
     262      </Unit28>
     263      <Unit29>
     264        <Filename Value="..\..\..\..\..\Programy\Lazarus_0.9.29\fpc\2.3.1\source\rtl\win\sysosh.inc"/>
     265        <CursorPos X="3" Y="33"/>
     266        <TopLine Value="1"/>
     267        <UsageCount Value="5"/>
     268      </Unit29>
     269      <Unit30>
     270        <Filename Value="..\..\..\..\..\Programy\Lazarus_0.9.29\fpc\2.3.1\source\packages\fcl-base\src\syncobjs.pp"/>
     271        <UnitName Value="syncobjs"/>
     272        <CursorPos X="4" Y="60"/>
     273        <TopLine Value="43"/>
    244274        <EditorIndex Value="4"/>
    245         <UsageCount Value="22"/>
    246         <Loaded Value="True"/>
    247       </Unit26>
     275        <UsageCount Value="30"/>
     276        <Loaded Value="True"/>
     277      </Unit30>
     278      <Unit31>
     279        <Filename Value="..\..\..\..\..\Programy\Lazarus_0.9.29\fpc\2.3.1\source\rtl\inc\objpash.inc"/>
     280        <CursorPos X="8" Y="170"/>
     281        <TopLine Value="153"/>
     282        <UsageCount Value="10"/>
     283      </Unit31>
     284      <Unit32>
     285        <Filename Value="..\..\..\..\..\Programy\Lazarus_0.9.29\fpc\2.3.1\source\rtl\win\wininc\func.inc"/>
     286        <CursorPos X="10" Y="142"/>
     287        <TopLine Value="125"/>
     288        <UsageCount Value="6"/>
     289      </Unit32>
     290      <Unit33>
     291        <Filename Value="..\..\..\..\..\Programy\Lazarus_0.9.29\fpc\2.3.1\source\rtl\objpas\classes\lists.inc"/>
     292        <CursorPos X="12" Y="102"/>
     293        <TopLine Value="100"/>
     294        <UsageCount Value="6"/>
     295      </Unit33>
     296      <Unit34>
     297        <Filename Value="..\..\..\..\..\Programy\Lazarus_0.9.29\fpc\2.3.1\source\packages\fcl-base\src\contnrs.pp"/>
     298        <UnitName Value="contnrs"/>
     299        <CursorPos X="26" Y="72"/>
     300        <TopLine Value="64"/>
     301        <EditorIndex Value="7"/>
     302        <UsageCount Value="30"/>
     303        <Loaded Value="True"/>
     304      </Unit34>
     305      <Unit35>
     306        <Filename Value="UPool.pas"/>
     307        <IsPartOfProject Value="True"/>
     308        <UnitName Value="UPool"/>
     309        <CursorPos X="3" Y="86"/>
     310        <TopLine Value="82"/>
     311        <EditorIndex Value="6"/>
     312        <UsageCount Value="60"/>
     313        <Loaded Value="True"/>
     314      </Unit35>
     315      <Unit36>
     316        <Filename Value="UResetableThread.pas"/>
     317        <IsPartOfProject Value="True"/>
     318        <UnitName Value="UResetableThread"/>
     319        <CursorPos X="3" Y="22"/>
     320        <TopLine Value="5"/>
     321        <EditorIndex Value="10"/>
     322        <UsageCount Value="59"/>
     323        <Loaded Value="True"/>
     324      </Unit36>
    248325    </Units>
    249326    <JumpHistory Count="30" HistoryIndex="29">
    250327      <Position1>
    251         <Filename Value="UHTTPServer.pas"/>
    252         <Caret Line="312" Column="1" TopLine="295"/>
     328        <Filename Value="UTCPServer.pas"/>
     329        <Caret Line="57" Column="24" TopLine="34"/>
    253330      </Position1>
    254331      <Position2>
    255         <Filename Value="UHTTPServer.pas"/>
    256         <Caret Line="313" Column="1" TopLine="296"/>
     332        <Filename Value="UTCPServer.pas"/>
     333        <Caret Line="32" Column="38" TopLine="15"/>
    257334      </Position2>
    258335      <Position3>
    259         <Filename Value="UHTTPServer.pas"/>
    260         <Caret Line="314" Column="1" TopLine="297"/>
     336        <Filename Value="UPool.pas"/>
     337        <Caret Line="33" Column="24" TopLine="6"/>
    261338      </Position3>
    262339      <Position4>
    263         <Filename Value="UHTTPServer.pas"/>
    264         <Caret Line="315" Column="1" TopLine="298"/>
     340        <Filename Value="UTCPServer.pas"/>
     341        <Caret Line="32" Column="39" TopLine="15"/>
    265342      </Position4>
    266343      <Position5>
    267         <Filename Value="UHTTPServer.pas"/>
    268         <Caret Line="316" Column="1" TopLine="299"/>
     344        <Filename Value="UTCPServer.pas"/>
     345        <Caret Line="58" Column="24" TopLine="39"/>
    269346      </Position5>
    270347      <Position6>
    271         <Filename Value="UHTTPServer.pas"/>
    272         <Caret Line="317" Column="1" TopLine="300"/>
     348        <Filename Value="UTCPServer.pas"/>
     349        <Caret Line="57" Column="30" TopLine="34"/>
    273350      </Position6>
    274351      <Position7>
    275         <Filename Value="UHTTPServer.pas"/>
    276         <Caret Line="315" Column="1" TopLine="298"/>
     352        <Filename Value="UTCPServer.pas"/>
     353        <Caret Line="218" Column="24" TopLine="195"/>
    277354      </Position7>
    278355      <Position8>
    279         <Filename Value="UHTTPServer.pas"/>
    280         <Caret Line="316" Column="1" TopLine="299"/>
     356        <Filename Value="UTCPServer.pas"/>
     357        <Caret Line="133" Column="65" TopLine="116"/>
    281358      </Position8>
    282359      <Position9>
    283         <Filename Value="UHTTPServer.pas"/>
    284         <Caret Line="317" Column="1" TopLine="300"/>
     360        <Filename Value="UTCPServer.pas"/>
     361        <Caret Line="135" Column="22" TopLine="118"/>
    285362      </Position9>
    286363      <Position10>
    287         <Filename Value="UHTTPServer.pas"/>
    288         <Caret Line="315" Column="1" TopLine="298"/>
     364        <Filename Value="UTCPServer.pas"/>
     365        <Caret Line="193" Column="8" TopLine="190"/>
    289366      </Position10>
    290367      <Position11>
    291         <Filename Value="UHTTPServer.pas"/>
    292         <Caret Line="316" Column="1" TopLine="299"/>
     368        <Filename Value="UTCPServer.pas"/>
     369        <Caret Line="134" Column="25" TopLine="117"/>
    293370      </Position11>
    294371      <Position12>
    295         <Filename Value="UHTTPServer.pas"/>
    296         <Caret Line="317" Column="1" TopLine="300"/>
     372        <Filename Value="UTCPServer.pas"/>
     373        <Caret Line="25" Column="17" TopLine="8"/>
    297374      </Position12>
    298375      <Position13>
    299         <Filename Value="UHTTPServer.pas"/>
    300         <Caret Line="319" Column="1" TopLine="302"/>
     376        <Filename Value="UTCPServer.pas"/>
     377        <Caret Line="134" Column="32" TopLine="117"/>
    301378      </Position13>
    302379      <Position14>
    303         <Filename Value="WoWHostingWebServer.lpr"/>
    304         <Caret Line="1" Column="1" TopLine="1"/>
     380        <Filename Value="UTCPServer.pas"/>
     381        <Caret Line="143" Column="1" TopLine="126"/>
    305382      </Position14>
    306383      <Position15>
    307         <Filename Value="WoWHostingWebServer.lpr"/>
    308         <Caret Line="19" Column="3" TopLine="1"/>
     384        <Filename Value="UTCPServer.pas"/>
     385        <Caret Line="141" Column="1" TopLine="126"/>
    309386      </Position15>
    310387      <Position16>
    311         <Filename Value="UWebServer.pas"/>
    312         <Caret Line="250" Column="57" TopLine="237"/>
     388        <Filename Value="UTCPServer.pas"/>
     389        <Caret Line="135" Column="36" TopLine="119"/>
    313390      </Position16>
    314391      <Position17>
    315         <Filename Value="UHTTPServer.pas"/>
    316         <Caret Line="137" Column="1" TopLine="120"/>
     392        <Filename Value="UTCPServer.pas"/>
     393        <Caret Line="23" Column="13" TopLine="8"/>
    317394      </Position17>
    318395      <Position18>
    319         <Filename Value="WoWHostingWebServer.lpr"/>
    320         <Caret Line="19" Column="1" TopLine="1"/>
     396        <Filename Value="UTCPServer.pas"/>
     397        <Caret Line="148" Column="5" TopLine="130"/>
    321398      </Position18>
    322399      <Position19>
    323         <Filename Value="UHTTPSessionFile.pas"/>
    324         <Caret Line="51" Column="1" TopLine="21"/>
     400        <Filename Value="UTCPServer.pas"/>
     401        <Caret Line="154" Column="12" TopLine="137"/>
    325402      </Position19>
    326403      <Position20>
    327         <Filename Value="UHTTPSessionFile.pas"/>
    328         <Caret Line="29" Column="1" TopLine="12"/>
     404        <Filename Value="UTCPServer.pas"/>
     405        <Caret Line="22" Column="31" TopLine="9"/>
    329406      </Position20>
    330407      <Position21>
    331         <Filename Value="UHTTPSessionFile.pas"/>
    332         <Caret Line="30" Column="1" TopLine="13"/>
     408        <Filename Value="UTCPServer.pas"/>
     409        <Caret Line="26" Column="24" TopLine="9"/>
    333410      </Position21>
    334411      <Position22>
    335         <Filename Value="WoWHostingWebServer.lpr"/>
    336         <Caret Line="16" Column="59" TopLine="1"/>
     412        <Filename Value="UTCPServer.pas"/>
     413        <Caret Line="153" Column="36" TopLine="133"/>
    337414      </Position22>
    338415      <Position23>
    339         <Filename Value="WoWHostingWebServer.lpr"/>
    340         <Caret Line="14" Column="17" TopLine="1"/>
     416        <Filename Value="UTCPServer.pas"/>
     417        <Caret Line="171" Column="25" TopLine="148"/>
    341418      </Position23>
    342419      <Position24>
    343         <Filename Value="UHTTPSessionFile.pas"/>
    344         <Caret Line="29" Column="1" TopLine="12"/>
     420        <Filename Value="UHTTPServer.pas"/>
     421        <Caret Line="35" Column="28" TopLine="35"/>
    345422      </Position24>
    346423      <Position25>
    347         <Filename Value="UHTTPSessionFile.pas"/>
    348         <Caret Line="30" Column="1" TopLine="13"/>
     424        <Filename Value="UHTTPServer.pas"/>
     425        <Caret Line="180" Column="23" TopLine="162"/>
    349426      </Position25>
    350427      <Position26>
    351         <Filename Value="UHTTPSessionFile.pas"/>
    352         <Caret Line="33" Column="1" TopLine="16"/>
     428        <Filename Value="UHTTPServer.pas"/>
     429        <Caret Line="119" Column="37" TopLine="102"/>
    353430      </Position26>
    354431      <Position27>
    355         <Filename Value="UHTTPSessionFile.pas"/>
    356         <Caret Line="37" Column="1" TopLine="20"/>
     432        <Filename Value="WoWHostingWebServer.lpr"/>
     433        <Caret Line="15" Column="26" TopLine="1"/>
    357434      </Position27>
    358435      <Position28>
    359         <Filename Value="UWebServer.pas"/>
    360         <Caret Line="247" Column="7" TopLine="237"/>
     436        <Filename Value="WoWHostingWebServer.lpr"/>
     437        <Caret Line="25" Column="1" TopLine="1"/>
    361438      </Position28>
    362439      <Position29>
    363440        <Filename Value="WoWHostingWebServer.lpr"/>
    364         <Caret Line="14" Column="17" TopLine="1"/>
     441        <Caret Line="18" Column="24" TopLine="1"/>
    365442      </Position29>
    366443      <Position30>
    367444        <Filename Value="WoWHostingWebServer.lpr"/>
    368         <Caret Line="22" Column="14" TopLine="1"/>
     445        <Caret Line="21" Column="18" TopLine="1"/>
    369446      </Position30>
    370447    </JumpHistory>
Note: See TracChangeset for help on using the changeset viewer.