<html>
  <head>
    <meta content="text/html; charset=ISO-8859-2"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Nebude u stringlistu stejný problém s kolizí dvou zápisů?<br>
    Napadá mne zkusit semafory, ale aby to jen problém neoddálilo.<br>
    Jinak jestli to v threadu funguje tak bych jej užil raději než
    timer.<br>
    Milan<br>
    <br>
    <div class="moz-cite-prefix">Dne 15.10.2013 17:58, Zapletal Martin
      napsal(a):<br>
    </div>
    <blockquote cite="mid:ACADEA60258E4D758EA7943303BA5E65@MZPC"
      type="cite">
      <meta content="text/html; charset=ISO-8859-2"
        http-equiv="Content-Type">
      <meta name="GENERATOR" content="MSHTML 9.00.8112.16514">
      <div><font face="Arial" size="2">No, to mně taky napadlo a tak
          jsem data začal cpát do TStringList a zapsal je, jen když jich
          tam bylo více než 10. To znamená, že data přečtená v OnTimer
          šla nejprve do TStringList-u a jako teprve potom do souboru. A
          bylo to pořád stejné. Čumím do toho kódu už pátý den a už jsem
          z toho zpitomělej. Už jsem zkoušel hodně variant...</font></div>
      <blockquote style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT:
        5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
        <div style="FONT: 10pt arial">----- Original Message ----- </div>
        <div style="FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color:
          black"><b>From:</b> <a moz-do-not-send="true"
            title="krata.milan@seznam.cz"
            href="mailto:krata.milan@seznam.cz">Milan Kratochvíl</a> </div>
        <div style="FONT: 10pt arial"><b>To:</b> <a
            moz-do-not-send="true" title="hw-list@list.hw.cz"
            href="mailto:hw-list@list.hw.cz">HW-news</a> </div>
        <div style="FONT: 10pt arial"><b>Sent:</b> Tuesday, October 15,
          2013 5:50 PM</div>
        <div style="FONT: 10pt arial"><b>Subject:</b> Re: OT: linux-Too
          many open files</div>
        <div><br>
        </div>
        Když v Lazaru zapomenu použít knihovnu cthreads tak mi thready
        končí s s touto hláškou (jestli si dobře pamatuji), ale Lazarus
        to tam dává automaticky.<br>
        <br>
        Teď řeknu jen myšlenku, kterou nemám podloženou a nevím zda
        takto TTimer pracuje.<br>
        Není možné, že nějaký zápis trvá déle a tak je událost OnTimer
        vyvolána ještě během vykonávání předchozí události.<br>
        <br>
        Milan<br>
        <br>
        <br>
        <div class="moz-cite-prefix">Dne 15.10.2013 17:34, Zapletal
          Martin napsal(a):<br>
        </div>
        <blockquote cite="mid:12E270D398544011BD7A079316398767@MZPC"
          type="cite">
          <meta name="GENERATOR" content="MSHTML 9.00.8112.16514">
          <div><font face="Arial" size="2">Lazarus, v události OnTimer
              přečtu data a předám je proceduře, která jen zapíše na
              disk. Mohlo by to být tím, že to je v Timeru a ne v
              threadu? Mám i jinou aplikaci a ta data čte v threadu,
              stejnou procedurou je zapisuje a tam to nepadá.</font></div>
          <div> </div>
          <div><font face="Arial" size="2">Zaplik</font></div>
          <blockquote style="BORDER-LEFT: #000000 2px solid;
            PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px;
            MARGIN-RIGHT: 0px">
            <div style="FONT: 10pt arial">----- Original Message ----- </div>
            <div style="FONT: 10pt arial; BACKGROUND: #e4e4e4;
              font-color: black"><b>From:</b> <a
                title="krata.milan@seznam.cz"
                href="mailto:krata.milan@seznam.cz"
                moz-do-not-send="true">Milan Kratochvíl</a> </div>
            <div style="FONT: 10pt arial"><b>To:</b> <a
                title="hw-list@list.hw.cz"
                href="mailto:hw-list@list.hw.cz" moz-do-not-send="true">HW-news</a>
            </div>
            <div style="FONT: 10pt arial"><b>Sent:</b> Tuesday, October
              15, 2013 5:26 PM</div>
            <div style="FONT: 10pt arial"><b>Subject:</b> Re: OT:
              linux-Too many open files</div>
            <div><br>
            </div>
            V jakém kompileru to máte? Zapisujete v těle programu nebo v
            threadu?<br>
            Milan<br>
            <br>
            <div class="moz-cite-prefix">Dne 15.10.2013 16:39, Zapletal
              Martin napsal(a):<br>
            </div>
            <blockquote cite="mid:7C9D04AD7C474AA88BA54032C3CD44A1@MZPC"
              type="cite">
              <meta name="GENERATOR" content="MSHTML 9.00.8112.16514">
              <style></style>
              <div><font face="Arial" size="2">Zdravím.</font></div>
              <div><font face="Arial" size="2">Nedokázal by mi prosím
                  někdo poradit, co dělám špatně při zápisu dat? V
                  pascalu klasicky zapisuji data do souboru pomocí:</font></div>
              <div> </div>
              <div><font face="Arial" size="2">AssignFile(F, cesta);</font></div>
              <div><font face="Arial" size="2">Append(F);</font></div>
              <div><font face="Arial" size="2">WriteLn(F, co);</font></div>
              <div><font face="Arial" size="2">CloseFile(F);</font></div>
              <div> </div>
              <div><font face="Arial" size="2">Ale po asi třech hodinách
                  zápisu do toho souboru(mi to klekne na uvedené
                  hlášce). Soubor je malý, nemá ani 1/2 mega. Velikost
                  má pokaždé jinou. Na netu jsem našel info o této
                  problematice, že se má zvednout hodnota v souboru
                  /proc/sys/fs/file-max na cca 200000. Ale ani to
                  nepomohlo. Se souborem myslím pracuji korektně a
                  zapisuji do něj tak 5-10x za minutu. Žádný drama.
                  Prostě jen přečtu nasbíraná data a zapíši do souboru.
                  Ale POZOR! Pokud si udělám jednoduchý testovací cyklus
                  a v něm zapisuji data do toho souboru, zapíšu tam
                  třeba 50000 záznamů jako by nic. Proč se mi neuvolňují
                  popisovače a ucpává se to? Linuxář moc velký nejsem,
                  95% aplikací dělám pro Win ale na to, jak je to prosté
                  si s tím nevím rady. Medium pro zápis je OK, žádné
                  chyby nevykazuje. Je nějaký příkaz jak uvolňovat
                  popisovače souborů? Disk je FAT32. Pomohlo by jej
                  předělat na nějaký EXT??? Potíž je, že by měl zůstat
                  čitelný pro Win.</font></div>
              <div> </div>
              <div><font face="Arial" size="2">Zaplik</font></div>
              <br>
              <fieldset class="mimeAttachmentHeader"></fieldset>
              <br>
              <pre wrap="">_______________________________________________
HW-list mailing list  -  sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
            </blockquote>
            <br>
            <hr> _______________________________________________<br>
            HW-list mailing list  -  sponsored by <a
              moz-do-not-send="true" class="moz-txt-link-abbreviated"
              href="http://www.HW.cz">www.HW.cz</a><br>
            <a moz-do-not-send="true" class="moz-txt-link-abbreviated"
              href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
            <a moz-do-not-send="true" class="moz-txt-link-freetext"
              href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
          </blockquote>
          <br>
          <fieldset class="mimeAttachmentHeader"></fieldset>
          <br>
          <pre wrap="">_______________________________________________
HW-list mailing list  -  sponsored by <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
        </blockquote>
        <br>
        <p> </p>
        <hr> _______________________________________________<br>
        HW-list mailing list  -  sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a><br>
        <a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
        <a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
      </blockquote>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
HW-list mailing list  -  sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>