cynic           Mon Feb  5 04:45:56 2001 EDT

  Added files:                 
    /phpdoc/cs/functions        sem.xml 
  Log:
  should be completely translated
  
  

Index: phpdoc/cs/functions/sem.xml
+++ phpdoc/cs/functions/sem.xml
 <reference id="ref.sem">
  <title>Funkce pro pr�ci se semafory a sd�lenou pam�t�</title>
  <titleabbrev>Semaphore</titleabbrev>

  <partintro>
   <para>
    Tato extenze poskytuje semaforov� funkce vyu��vaj�c� System V semafory.
    Semafory se daj� pou��vat k poskytov�n� exkluzivn�ho p��stupu k prost�edk�m
    na dan�m syst�mu, nebo k omezen� po�tu proces�, kter� mohou sou�asn� pou��vat
    ur�it� prost�edek.
   </para>
   <para>
    Tato extenze tak� poskytuje funkce pro pr�ci se sd�lenou pam�t� vyu��vaj�c�
    System V sd�lenou pam�. Sd�len� pm�t se d� pou��vat k poskytov�n� p��stupu
    ke glob�ln�m prom�nn�m. R�zn� httpd-daemoni a dokonce i jin� programy (nap�.
    Perl, C, ...) mohou k t�mto dat�m p�istupovat, a vytvo�it tak glob�ln� v�m�nu
    dat. Pamatujte, �e sd�len� pam� <emphasis>nen�</emphasis> chr�n�na proti
    simult�n�m p��stup�m. K synchronizaci pou�ijte semafory.
    <table>
     <title>Omezen� sd�len� pam�ti syst�mem Unix</title>
     <tgroup cols="2">
      <tbody>
       <row>
        <entry>SHMMAX</entry>
        <entry>max. velikost sd�len� pam�ti, norm�ln� 131072 byt�</entry>
       </row>
       <row>
        <entry>SHMMIN</entry>
        <entry>min. velikost sd�len� pam�ti, norm�lne 1 byte</entry>
       </row>
       <row>
        <entry>SHMMNI</entry>
        <entry>max. po�et segment� sd�len� pam�ti, norm�ln� 100</entry>
       </row>
       <row>
        <entry>SHMSEG</entry>
        <entry>max. po�et segment� sd�len� pam�ti na proces, norm�ln� 6</entry>
       </row>
      </tbody>
     </tgroup>
    </table>
   </para>
   <note>
    <simpara>
     Tyto funkce nefunguj� na Windows.
    </simpara>
   </note>
  </partintro>

  <refentry id="function.sem-get">
   <refnamediv>
    <refname>sem_get</refname>
    <refpurpose>Z�skat id semaforu</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>int <function>sem_get</function></funcdef>
      <paramdef>int <parameter>key</parameter></paramdef>
      <paramdef>int
       <parameter><optional>max_acquire</optional></parameter>
      </paramdef>
      <paramdef>int
       <parameter><optional>perm</optional></parameter>
      </paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Vrac� idenfifik�tor semaforu nebo <literal>false</literal>.
    </para>
    <para>
     <function>sem_get</function> vrac� id, kter� se d� pou��t k p��stupu k
     System V semaforu s dan�m kl��em. Podle pot�eby se vytvo�� nov� semafor
     s p��stupov�mi pr�vy definovan�mi v <parameter>perm</parameter> (default je
     0666). Po�et proces�, kter� mohou tento semafor z�skat sou�asn� je
     <parameter>max_acquire</parameter> (default je 1). Tato hodnota je ale
     nastavena pouze pokud tento proces zjist�, �e k tomuto semaforu nen� sou�asn�
     p�ipojen jin� proces.
    </para>
    <para>
     Druh� vol�n� <function>sem_get</function> se stejn�m <parameter>key</parameter>
     vr�t� jin� identifik�tor semaforu, ale oba identifik�tory ukazuj� na stejn�
     semafor.
    </para>
    <para>
     Viz tak�: <function>sem_acquire</function> a
     <function>sem_release</function>.
    </para>
    <note>
     <simpara>
      Tato funkce nefunguje na Windows.
     </simpara>
    </note>
   </refsect1>
  </refentry>

  <refentry id="function.sem-acquire">
   <refnamediv>
    <refname>sem_acquire</refname>
    <refpurpose>Z�skat semafor</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>int <function>sem_acquire</function></funcdef>
      <paramdef>int <parameter>sem_identifier</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     P�i �sp�chu vrac� <literal>true</literal>, p�i chyb�
     <literal>false</literal>.
    </para>
    <para>
     <function>sem_acquire</function> blokuje (pokud je opt�eba) a� do z�sk�n�
     semaforu. Proces pokou�ej�c� se z�skat semafor, kter� u� z�skal bude
     blokovat nav�ky, pokud by z�sk�n� tohoto semaforu zp�sobilo p�ekro�en� jeho
     hodnoty max_acquire.
    </para>
    <para>
     Po zpracov�n� po�adavku se v�echny z�skan�, ale explicitn� neuvoln�n�
     semafoty uvoln� automaticky, a vygeneruje se varov�n�.
    </para>
    <para>
     Viz tak�: <function>sem_get</function> a
     <function>sem_release</function>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.sem-release">
   <refnamediv>
    <refname>sem_release</refname>
    <refpurpose>Uvolnit semafor</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>int <function>sem_release</function></funcdef>
      <paramdef>int <parameter>sem_identifier</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     P�i �sp�chu vrac� <literal>true</literal>, jinak <literal>false</literal>.
    </para>
    <para>
     <function>sem_release</function> uvol�� semafor, pokud ho volaj�c� proces
     dr��, jinak se vygeneruje varov�n�.
    </para>
    <para>
      Po uvoln�n� m��e b�t semafor znovu z�sk�n pomoc�
      <function>sem_acquire</function>.
    </para>
    <para>
     Viz tak�: <function>sem_get</function> a
     <function>sem_acquire</function>.
    </para>
    <note>
     <simpara>
      Tato funkce nefunguje na Windows.
     </simpara>
    </note>
   </refsect1>
  </refentry>

  <refentry id="function.shm-attach">
   <refnamediv>
    <refname>shm_attach</refname>
    <refpurpose>Vytvo�it nebo otev��t segment sd�len� pam�ti</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>int <function>shm_attach</function></funcdef>
      <paramdef>int <parameter>key</parameter></paramdef>
      <paramdef>int
       <parameter><optional>memsize</optional></parameter>
      </paramdef>
      <paramdef>int
       <parameter><optional>perm</optional></parameter>
      </paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     <function>shm_attach</function> vrac� id, kter� se d� pou��t k p��stupu k
     System V sd�len� pam�ti s dan�m kl��em; prvn� vol�n� vytvo�� segment pam�ti
     o velikosti mem_size (default: sysvshm.init_mem v <link
     linkend="configuration.file">konfigura�n�m souboru</link>, jinak
     10000 byt�) a s voliteln�mi pr�vy (default: 0666).
    </para>
    <para>
     Druh� vol�n� <function>shm_attach</function> se stejn�m
     <parameter>key</parameter> vr�t� jin� identifik�to, ale oba ukazuj� na
     stejnou sd�lenou pam�. <parameter>memsize</parameter> a
     <parameter>perm</parameter> se v takov�m p��pad� ignoruj�.
    </para>
    <note>
     <simpara>
      Tato funkce nefunguje na Windows.
     </simpara>
    </note>
   </refsect1>
  </refentry>

  <refentry id="function.shm-detach">
   <refnamediv>
    <refname>shm_detach</refname>
    <refpurpose>Odpojit se od segmentu sd�len� pam�ti</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>int <function>shm_detach</function></funcdef>
      <paramdef>int <parameter>shm_identifier</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     <function>shm_detach</function> odpojuje od sd�len� pam�ti identifikovan�
     <parameter>shm_identifier</parameter> vytvo�en�m
     <function>shm_attach</function>. Pamatujte, �e tato sd�len� pam� d�l
     existuje a dr�� si data.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.shm-remove">
   <refnamediv>
    <refname>shm_remove</refname>
    <refpurpose>Odstranit sd�lenou pam� ze syst�mu</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>int <function>shm_remove</function></funcdef>
      <paramdef>int <parameter>shm_identifier</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Odstran� sd�lenou pam� z UNIXov�ho syst�mu. V�echna data v n� budou zni�ena.
    </para>
    <note>
     <simpara>
      Tato funkce nefunguje na Windows.
     </simpara>
    </note>
   </refsect1>
  </refentry>

  <refentry id="function.shm-put-var">
   <refnamediv>
    <refname>shm_put_var</refname>
    <refpurpose>Vlo�it nebo modifikovat prom�nnou do sd�len� pam�ti</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>int <function>shm_put_var</function></funcdef>
      <paramdef>int <parameter>shm_identifier</parameter></paramdef>
      <paramdef>int <parameter>variable_key</parameter></paramdef>
      <paramdef>mixed <parameter>variable</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Vlo�� nebo modifikuje <parameter>variable</parameter> s dan�m
     <parameter>variable_key</parameter>. V�echny typy prom�nn�ch (double,
     int, string, array) jsou podporov�ny.
    </para>
    <note>
     <simpara>
      Tato funkce nefunguje na Windows.
     </simpara>
    </note>
   </refsect1>
  </refentry>

  <refentry id="function.shm-get-var">
   <refnamediv>
    <refname>shm_get_var</refname>
    <refpurpose>Vr�tit prom�nnou ze sd�len� pam�ti</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>mixed <function>shm_get_var</function></funcdef>
      <paramdef>int <parameter>id</parameter></paramdef>
      <paramdef>int <parameter>variable_key</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     <function>shm_get_var</function> vrac� prom�nnou s dan�m
     <parameter>variable_key</parameter>. Prom�nn� z�st�v� ve sd�len� pam�ti.
    </para>
    <note>
     <simpara>
      Tato funkce nefunguje na Windows.
     </simpara>
    </note>
   </refsect1>
  </refentry>

  <refentry id="function.shm-remove-var">
   <refnamediv>
    <refname>shm_remove_var</refname>
    <refpurpose>Odstranit prom�nnou ze sd�len� pam�ti</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>int <function>shm_remove_var</function></funcdef>
      <paramdef>int <parameter>id</parameter></paramdef>
      <paramdef>int <parameter>variable_key</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Odstran� prom�nnou s dan�m<parameter>variable_key</parameter> a uvoln�
     zabranou pam�.
    </para>
    <note>
     <simpara>
      Tato funkce nefunguje na Windows.
     </simpara>
    </note>
   </refsect1>
  </refentry>

</reference>

<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
-->

Reply via email to