mirror of
https://github.com/php/doc-pt_br.git
synced 2026-03-23 22:52:12 +01:00
sem: fix XML by converting para to simpara tags via script
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: e50e79746736dbdfbabe9bd3566793b3ddf38f58 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
|
||||
|
||||
<book xml:id="book.sem" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<book xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="book.sem">
|
||||
<?phpdoc extension-membership="bundled" ?>
|
||||
<title>Semáforos, Memória Compartilhada e Comunicação entre Processos</title>
|
||||
<titleabbrev>Semaphore</titleabbrev>
|
||||
@@ -9,15 +9,15 @@
|
||||
<!-- {{{ preface -->
|
||||
<preface xml:id="intro.sem">
|
||||
&reftitle.intro;
|
||||
<para>
|
||||
<simpara>
|
||||
Esses módulos fornecem encapsulamento para a família de funções IPC do System V.
|
||||
Inclui semáforos, memória compartilhada e mensagens entre processos (IPC).
|
||||
</para>
|
||||
<para>
|
||||
</simpara>
|
||||
<simpara>
|
||||
Semáforos podem ser usados para fornecer acesso exclusivo a
|
||||
recursos na máquina atual ou para limitar o número de
|
||||
processos que podem usar um recurso simultaneamente.
|
||||
</para>
|
||||
</simpara>
|
||||
<para>
|
||||
Este módulo também fornece funções de memória compartilhada usando a memória
|
||||
compartilhada do System V. A memória compartilhada pode ser usada para fornecer acesso a
|
||||
@@ -54,12 +54,12 @@
|
||||
</tgroup>
|
||||
</table>
|
||||
</para>
|
||||
<para>
|
||||
<simpara>
|
||||
As funções de mensagens podem ser usadas para enviar e receber mensagens de/para
|
||||
outros processos. Elas fornecem um meio simples e eficaz de trocar
|
||||
dados entre processos, sem a necessidade de configurar uma alternativa
|
||||
usando soquetes de domínio Unix.
|
||||
</para>
|
||||
</simpara>
|
||||
<note>
|
||||
<simpara>
|
||||
Somente as funções de memória compartilhada e <function>ftok</function> estão disponíveis
|
||||
@@ -79,7 +79,6 @@
|
||||
&reference.sem.sysvsharedmemory;
|
||||
|
||||
</book>
|
||||
|
||||
<!-- Keep this comment at the end of the file
|
||||
Local variables:
|
||||
mode: sgml
|
||||
@@ -100,4 +99,3 @@ vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||
vim: et tw=78 syn=sgml
|
||||
vi: ts=1 sw=1
|
||||
-->
|
||||
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
|
||||
<section xml:id="sem.installation" xmlns="http://docbook.org/ns/docbook">
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<section xmlns="http://docbook.org/ns/docbook" xml:id="sem.installation">
|
||||
&reftitle.install;
|
||||
<para>
|
||||
<simpara>
|
||||
O suporte para essas funções não está habilitado por padrão.
|
||||
Para habilitar o suporte a semáforos do System V, compile o PHP com a opção
|
||||
<option role="configure">--enable-sysvsem</option>.
|
||||
@@ -10,9 +11,8 @@
|
||||
<option role="configure">--enable-sysvshm</option>.
|
||||
Para habilitar o suporte a mensagens do System V, compile o PHP com a opção
|
||||
<option role="configure">--enable-sysvmsg</option>.
|
||||
</para>
|
||||
</simpara>
|
||||
</section>
|
||||
|
||||
<!-- Keep this comment at the end of the file
|
||||
Local variables:
|
||||
mode: sgml
|
||||
@@ -33,4 +33,3 @@ vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||
vim: et tw=78 syn=sgml
|
||||
vi: ts=1 sw=1
|
||||
-->
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.ftok">
|
||||
<refnamediv>
|
||||
@@ -14,12 +14,12 @@
|
||||
<methodparam><type>string</type><parameter>filename</parameter></methodparam>
|
||||
<methodparam><type>string</type><parameter>project_id</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
A função converte o <parameter>filename</parameter> de um arquivo acessível existente
|
||||
e um identificador de projeto em um
|
||||
<literal>integer</literal> para uso com, por exemplo,
|
||||
<function>shmop_open</function> e outras chaves IPC do System V.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="parameters">
|
||||
@@ -28,17 +28,17 @@
|
||||
<varlistentry>
|
||||
<term><parameter>filename</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Caminho para um arquivo acessível.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>project_id</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Identificador do projeto. Deve ser uma string de um caractere.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
@@ -46,10 +46,10 @@
|
||||
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
Em caso de sucesso, o valor de retorno será o valor da chave criada; caso contrário,
|
||||
<literal>-1</literal> será retornado.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="seealso">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.msg-get-queue">
|
||||
<refnamediv>
|
||||
@@ -14,7 +14,7 @@
|
||||
<methodparam><type>int</type><parameter>key</parameter></methodparam>
|
||||
<methodparam choice="opt"><type>int</type><parameter>permissions</parameter><initializer>0666</initializer></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
<function>msg_get_queue</function> retorna um ID que pode ser usado para
|
||||
acessar a fila de mensagens do System V com a
|
||||
chave <parameter>key</parameter> fornecida. A primeira chamada cria a fila de mensagens com
|
||||
@@ -23,7 +23,7 @@
|
||||
<parameter>key</parameter> retornará um identificador de fila de mensagens
|
||||
diferente, mas ambos os identificadores acessam a mesma fila de mensagens
|
||||
subjacente.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="parameters">
|
||||
@@ -32,18 +32,18 @@
|
||||
<varlistentry>
|
||||
<term><parameter>key</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
ID numérico da fila de mensagens
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>permissions</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Permissões da fila. O padrão é 0666. Se a fila de mensagens já
|
||||
existir, o parâmetro <parameter>permissions</parameter> será ignorado.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
@@ -51,10 +51,10 @@
|
||||
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
Retorna a instância de <classname>SysvMessageQueue</classname> que pode ser usada para acessar a fila de mensagens do System V,
|
||||
&return.falseforfailure;.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.msg-queue-exists">
|
||||
<refnamediv>
|
||||
@@ -13,9 +13,9 @@
|
||||
<type>bool</type><methodname>msg_queue_exists</methodname>
|
||||
<methodparam><type>int</type><parameter>key</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
Verifica se a fila de mensagens <parameter>key</parameter> existe.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="parameters">
|
||||
@@ -24,9 +24,9 @@
|
||||
<varlistentry>
|
||||
<term><parameter>key</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Chave da fila.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
@@ -34,9 +34,9 @@
|
||||
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
&return.success;
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="seealso">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.msg-receive">
|
||||
<refnamediv>
|
||||
@@ -20,11 +20,11 @@
|
||||
<methodparam choice="opt"><type>int</type><parameter>flags</parameter><initializer>0</initializer></methodparam>
|
||||
<methodparam choice="opt"><type>int</type><parameter role="reference">error_code</parameter><initializer>&null;</initializer></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
<function>msg_receive</function> receberá a primeira mensagem da
|
||||
fila <parameter>queue</parameter> especificada, do tipo especificado por
|
||||
<parameter>desired_message_type</parameter>.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="parameters">
|
||||
@@ -33,15 +33,15 @@
|
||||
<varlistentry>
|
||||
<term><parameter>queue</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
A fila de mensagens.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>desired_message_type</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Se <parameter>desired_message_type</parameter> for 0, a mensagem do início
|
||||
da fila será retornada. Se <parameter>desired_message_type</parameter> for
|
||||
maior que 0, a primeira mensagem desse tipo será retornada.
|
||||
@@ -52,53 +52,53 @@
|
||||
mensagem adequada chegue à fila. Pode-se impedir que o script bloqueie
|
||||
especificando <constant>MSG_IPC_NOWAIT</constant> no
|
||||
parâmetro <parameter>flags</parameter>.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>received_message_type</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
O tipo de mensagem recebida será armazenado neste
|
||||
parâmetro.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>max_message_size</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
O tamanho máximo da mensagem a ser aceita é especificado pelo
|
||||
<parameter>max_message_size</parameter>; se a mensagem na fila for maior
|
||||
que esse tamanho, a função falhará (a menos que se defina
|
||||
<parameter>flags</parameter> conforme descrito abaixo).
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>message</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
A mensagem recebida será armazenada em <parameter>message</parameter>,
|
||||
a menos que tenham ocorridos erros no recebimento da mensagem.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>unserialize</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Se definido como
|
||||
&true;, a mensagem será tratada como se tivesse sido serializada usando o
|
||||
mesmo mecanismo do módulo de sessão. A mensagem será desserializada
|
||||
e então retornada ao script. Isso permite que se receba facilmente
|
||||
arrays ou estruturas de objetos complexas de outros scripts PHP, ou se
|
||||
estiver sendo usado o serializador WDDX, de qualquer fonte compatível com WDDX.
|
||||
</para>
|
||||
<para>
|
||||
</simpara>
|
||||
<simpara>
|
||||
Se <parameter>unserialize</parameter> for &false;, a mensagem será
|
||||
retornada como uma string binária segura.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
@@ -144,10 +144,10 @@
|
||||
<varlistentry>
|
||||
<term><parameter>error_code</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Se a função falhar, o parâmetro opcional <parameter>error_code</parameter>
|
||||
será definido como o valor da variável "errno" do sistema.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
@@ -155,15 +155,15 @@
|
||||
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
&return.success;
|
||||
</para>
|
||||
<para>
|
||||
</simpara>
|
||||
<simpara>
|
||||
Após a conclusão bem-sucedida, a estrutura de dados da fila de mensagens é atualizada
|
||||
da seguinte forma: <literal>msg_lrpid</literal> é definido como o ID do
|
||||
processo do processo chamador, <literal>msg_qnum</literal> é decrementado em 1 e
|
||||
<literal>msg_rtime</literal> é definido como a hora atual.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.msg-remove-queue">
|
||||
<refnamediv>
|
||||
@@ -13,12 +13,12 @@
|
||||
<type>bool</type><methodname>msg_remove_queue</methodname>
|
||||
<methodparam><type>SysvMessageQueue</type><parameter>queue</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
<function>msg_remove_queue</function> destrói a fila de mensagens especificada
|
||||
pelo <parameter>queue</parameter>. Use esta função somente quando todos
|
||||
os processos tiverem terminado de trabalhar com a fila de mensagens e você precisar
|
||||
liberar os recursos do sistema mantidos por ela.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="parameters">
|
||||
@@ -27,9 +27,9 @@
|
||||
<varlistentry>
|
||||
<term><parameter>queue</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
A fila de mensagens.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
@@ -37,9 +37,9 @@
|
||||
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
&return.success;
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.msg-send">
|
||||
<refnamediv>
|
||||
@@ -18,11 +18,11 @@
|
||||
<methodparam choice="opt"><type>bool</type><parameter>blocking</parameter><initializer>&true;</initializer></methodparam>
|
||||
<methodparam choice="opt"><type>int</type><parameter role="reference">error_code</parameter><initializer>&null;</initializer></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
<function>msg_send</function> envia a mensagem <parameter>message</parameter> do tipo
|
||||
<parameter>message_type</parameter> (que PRECISA ser maior que 0) para
|
||||
a fila de mensagens especificada por <parameter>queue</parameter>.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="parameters">
|
||||
@@ -31,38 +31,38 @@
|
||||
<varlistentry>
|
||||
<term><parameter>queue</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
A fila de mensagens.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>message_type</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
O tipo da mensagem (PRECISA ser maior que 0).
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>message</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
O corpo da mensagem.
|
||||
</para>
|
||||
</simpara>
|
||||
<note>
|
||||
<para>
|
||||
<simpara>
|
||||
Se <parameter>serialize</parameter> definido como &false; for fornecido,
|
||||
PRECISA ser do tipo: <type>string</type>, <type>int</type>, <type>float</type>
|
||||
ou <type>bool</type>. Caso contrário, um aviso será emitido.
|
||||
</para>
|
||||
</simpara>
|
||||
</note>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>serialize</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
O parâmetro opcional <parameter>serialize</parameter> controla como a
|
||||
mensagem do parâmetro <parameter>message</parameter> é enviada. <parameter>serialize</parameter>
|
||||
tem como padrão &true;, o que significa que a mensagem em <parameter>message</parameter> é
|
||||
@@ -70,13 +70,13 @@
|
||||
enviada para a fila. Isso permite que arrays e objetos complexos sejam enviados para
|
||||
outros scripts PHP ou, se estiver sendo usado o serializador WDDX, para qualquer cliente
|
||||
compatível com WDDX.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>blocking</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Se a mensagem for muito grande para caber na fila, o script aguardará
|
||||
até que outro processo leia as mensagens da fila e libere espaço
|
||||
suficiente para que a mensagem seja enviada.
|
||||
@@ -87,15 +87,15 @@
|
||||
<parameter>error_code</parameter> opcional como <constant>MSG_EAGAIN</constant>,
|
||||
indicando que deve-se tentar enviar a mensagem novamente um pouco
|
||||
mais tarde.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>error_code</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Se a função falhar, o código de erro opcional será definido como o valor da variável errno do sistema.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
@@ -103,15 +103,15 @@
|
||||
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
&return.success;
|
||||
</para>
|
||||
<para>
|
||||
</simpara>
|
||||
<simpara>
|
||||
Após a conclusão bem-sucedida, a estrutura de dados da fila de mensagens é atualizada da
|
||||
seguinte forma: <parameter>msg_lspid</parameter> é definido como o ID do
|
||||
processo do processo chamador, <parameter>msg_qnum</parameter> é incrementado em 1 e
|
||||
<parameter>msg_stime</parameter> é definido como a hora atual.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.msg-set-queue">
|
||||
<refnamediv>
|
||||
@@ -14,18 +14,18 @@
|
||||
<methodparam><type>SysvMessageQueue</type><parameter>queue</parameter></methodparam>
|
||||
<methodparam><type>array</type><parameter>data</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
<function>msg_set_queue</function> permite que sejam alterados os valores dos campos
|
||||
msg_perm.uid, msg_perm.gid, msg_perm.mode e msg_qbytes da
|
||||
estrutura de dados da fila de mensagens subjacente.
|
||||
</para>
|
||||
<para>
|
||||
</simpara>
|
||||
<simpara>
|
||||
Alterar a estrutura de dados exigirá que o PHP esteja sendo executado como o mesmo
|
||||
usuário que criou a fila, que seja o proprietário da fila (conforme determinado pelos
|
||||
campos msg_perm.xxx existentes) ou que esteja sendo executado com privilégios de root.
|
||||
Privilégios de root são necessários para elevar os valores de msg_qbytes acima do
|
||||
limite definido pelo sistema.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="parameters">
|
||||
@@ -34,18 +34,18 @@
|
||||
<varlistentry>
|
||||
<term><parameter>queue</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
A fila de mensagens.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>data</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Os valores necessários são especificados definindo o valor das chaves
|
||||
necessárias no array <parameter>data</parameter>.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
@@ -53,9 +53,9 @@
|
||||
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
&return.success;
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.msg-stat-queue">
|
||||
<refnamediv>
|
||||
@@ -13,12 +13,12 @@
|
||||
<type class="union"><type>array</type><type>false</type></type><methodname>msg_stat_queue</methodname>
|
||||
<methodparam><type>SysvMessageQueue</type><parameter>queue</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
<function>msg_stat_queue</function> retorna os metadados da fila de mensagens
|
||||
para a fila de mensagens especificada por <parameter>queue</parameter>.
|
||||
Isso é útil, por exemplo, para determinar qual processo enviou a mensagem
|
||||
que acabou de receber.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="parameters">
|
||||
@@ -27,9 +27,9 @@
|
||||
<varlistentry>
|
||||
<term><parameter>queue</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
A fila de mensagens.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
@@ -110,9 +110,9 @@
|
||||
</tgroup>
|
||||
</table>
|
||||
</para>
|
||||
<para>
|
||||
<simpara>
|
||||
Retorna &false; em caso de falha.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.sem-acquire">
|
||||
<refnamediv>
|
||||
@@ -14,17 +14,17 @@
|
||||
<methodparam><type>SysvSemaphore</type><parameter>semaphore</parameter></methodparam>
|
||||
<methodparam choice="opt"><type>bool</type><parameter>non_blocking</parameter><initializer>&false;</initializer></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
<function>sem_acquire</function> bloqueia por padrão (se necessário) até que
|
||||
o semáforo possa ser adquirido. Um processo que tenta adquirir um semáforo que
|
||||
já adquiriu bloqueará para sempre se a aquisição do semáforo
|
||||
fizer com que seu número máximo de semáforos seja excedido.
|
||||
</para>
|
||||
<para>
|
||||
</simpara>
|
||||
<simpara>
|
||||
Após o processamento de uma solicitação, quaisquer semáforos adquiridos pelo processo, mas não
|
||||
explicitamente liberados, serão liberados automaticamente e um alerta será
|
||||
gerado.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="parameters">
|
||||
@@ -33,21 +33,21 @@
|
||||
<varlistentry>
|
||||
<term><parameter>semaphore</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
<parameter>semaphore</parameter> é um semáforo
|
||||
obtido de <function>sem_get</function>.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>non_blocking</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Especifica se o processo não deve aguardar a aquisição do semáforo.
|
||||
Se definido como &true;, a chamada retornará
|
||||
&false; imediatamente se um semáforo não puder ser adquirido
|
||||
imediatamente.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
@@ -55,9 +55,9 @@
|
||||
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
&return.success;
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.sem-get">
|
||||
<refnamediv>
|
||||
@@ -16,19 +16,19 @@
|
||||
<methodparam choice="opt"><type>int</type><parameter>permissions</parameter><initializer>0666</initializer></methodparam>
|
||||
<methodparam choice="opt"><type>bool</type><parameter>auto_release</parameter><initializer>&true;</initializer></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
<function>sem_get</function> retorna um id que pode ser usado para
|
||||
acessar o semáforo do System V com a chave fornecida em <parameter>key</parameter>.
|
||||
</para>
|
||||
<para>
|
||||
</simpara>
|
||||
<simpara>
|
||||
Uma segunda chamada a <function>sem_get</function> com a mesma chave
|
||||
retornará um identificador de semáforo diferente, mas ambos
|
||||
os identificadores acessam o mesmo semáforo subjacente.
|
||||
</para>
|
||||
<para>
|
||||
</simpara>
|
||||
<simpara>
|
||||
Se <parameter>key</parameter> for <literal>0</literal>, um novo semáforo privado
|
||||
será criado para cada chamada a <function>sem_get</function>.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="parameters">
|
||||
@@ -37,36 +37,36 @@
|
||||
<varlistentry>
|
||||
<term><parameter>key</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
</para>
|
||||
<simpara>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>max_acquire</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
O número de processos que podem adquirir o semáforo simultaneamente
|
||||
é definido como <parameter>max_acquire</parameter>.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>permissions</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
As permissões do semáforo. Na verdade, este valor é
|
||||
definido somente se o processo descobrir que é o único processo atualmente
|
||||
anexado ao semáforo.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>auto_release</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Especifica se o semáforo deve ser liberado automaticamente mediante
|
||||
desligamento da solicitação.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
@@ -74,10 +74,10 @@
|
||||
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
Retorna um identificador de semáforo positivo em caso de sucesso, ou &false; em caso de
|
||||
erro.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.sem-release">
|
||||
<refnamediv>
|
||||
@@ -13,15 +13,15 @@
|
||||
<type>bool</type><methodname>sem_release</methodname>
|
||||
<methodparam><type>SysvSemaphore</type><parameter>semaphore</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
<function>sem_release</function> libera o semáforo se ele
|
||||
estiver sendo adquirido pelo processo de chamada, caso contrário
|
||||
um aviso será gerado.
|
||||
</para>
|
||||
<para>
|
||||
</simpara>
|
||||
<simpara>
|
||||
Após liberar o semáforo, <function>sem_acquire</function>
|
||||
pode ser chamado para readquiri-lo.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="parameters">
|
||||
@@ -30,10 +30,10 @@
|
||||
<varlistentry>
|
||||
<term><parameter>semaphore</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Um semáforo retornado por
|
||||
<function>sem_get</function>.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
@@ -41,9 +41,9 @@
|
||||
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
&return.success;
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.sem-remove">
|
||||
<refnamediv>
|
||||
@@ -13,12 +13,12 @@
|
||||
<type>bool</type><methodname>sem_remove</methodname>
|
||||
<methodparam><type>SysvSemaphore</type><parameter>semaphore</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
<function>sem_remove</function> remove o semáforo fornecido.
|
||||
</para>
|
||||
<para>
|
||||
</simpara>
|
||||
<simpara>
|
||||
Após remover o semáforo, ele não estará mais acessível.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="parameters">
|
||||
@@ -27,10 +27,10 @@
|
||||
<varlistentry>
|
||||
<term><parameter>semaphore</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Um semáforo retornado
|
||||
por <function>sem_get</function>.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
@@ -38,9 +38,9 @@
|
||||
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
&return.success;
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.shm-attach">
|
||||
<refnamediv>
|
||||
@@ -15,20 +15,20 @@
|
||||
<methodparam choice="opt"><type class="union"><type>int</type><type>null</type></type><parameter>size</parameter><initializer>&null;</initializer></methodparam>
|
||||
<methodparam choice="opt"><type>int</type><parameter>permissions</parameter><initializer>0666</initializer></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
<function>shm_attach</function> retorna um id que pode ser usado para acessar
|
||||
a memória compartilhada do System V com a chave fornecida em <parameter>key</parameter>. A
|
||||
primeira chamada cria o segmento de memória compartilhada com
|
||||
tamanho <parameter>size</parameter> e os bits de permissão opcionais
|
||||
<parameter>permissions</parameter>.
|
||||
</para>
|
||||
<para>
|
||||
</simpara>
|
||||
<simpara>
|
||||
Uma segunda chamada a <function>shm_attach</function> para a mesma
|
||||
<parameter>key</parameter> retornará uma instância diferente de
|
||||
<classname>SysvSharedMemory</classname>, mas ambas as instâncias acessam a mesma
|
||||
memória compartilhada subjacente. <parameter>size</parameter> e
|
||||
<parameter>permissions</parameter> serão ignorados.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="parameters">
|
||||
@@ -37,27 +37,27 @@
|
||||
<varlistentry>
|
||||
<term><parameter>key</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Um ID numérico de segmento de memória compartilhada
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>size</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
O tamanho da memória. Se não for fornecido, o padrão é
|
||||
<literal>sysvshm.init_mem</literal> no &php.ini; caso contrário, 10000
|
||||
bytes.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>permissions</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Bits de permissão opcionais. Padrão: 0666.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
@@ -65,9 +65,9 @@
|
||||
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
Retorna uma instância <classname>SysvSharedMemory</classname> em caso de sucesso, &return.falseforfailure;.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.shm-detach">
|
||||
<refnamediv>
|
||||
@@ -13,12 +13,12 @@
|
||||
<type>bool</type><methodname>shm_detach</methodname>
|
||||
<methodparam><type>SysvSharedMemory</type><parameter>shm</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
<function>shm_detach</function> desconecta-se da memória compartilhada fornecida
|
||||
pelo <parameter>shm</parameter> criado por
|
||||
<function>shm_attach</function>. Lembre-se de que a memória compartilhada ainda existe
|
||||
no sistema Unix e os dados ainda estão presentes.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="parameters">
|
||||
@@ -27,9 +27,9 @@
|
||||
<varlistentry>
|
||||
<term><parameter>shm</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Um segmento de memória compartilhada obtido de <function>shm_attach</function>.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
@@ -37,9 +37,9 @@
|
||||
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
&return.success;
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.shm-get-var">
|
||||
<refnamediv>
|
||||
@@ -14,11 +14,11 @@
|
||||
<methodparam><type>SysvSharedMemory</type><parameter>shm</parameter></methodparam>
|
||||
<methodparam><type>int</type><parameter>key</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
<function>shm_get_var</function> retorna a variável com uma determinada
|
||||
chave <parameter>key</parameter>, no segmento de memória compartilhada especificado.
|
||||
A variável ainda ficará presente na memória compartilhada.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="parameters">
|
||||
@@ -27,17 +27,17 @@
|
||||
<varlistentry>
|
||||
<term><parameter>shm</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Um segmento de memória compartilhada obtido de <function>shm_attach</function>.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>key</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
A chave da variável.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
@@ -45,9 +45,9 @@
|
||||
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
Retorna a variável com a chave fornecida.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.shm-has-var">
|
||||
<refnamediv>
|
||||
@@ -14,9 +14,9 @@
|
||||
<methodparam><type>SysvSharedMemory</type><parameter>shm</parameter></methodparam>
|
||||
<methodparam><type>int</type><parameter>key</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
Verifica se uma chave específica existe dentro de um segmento de memória compartilhada.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="parameters">
|
||||
@@ -25,17 +25,17 @@
|
||||
<varlistentry>
|
||||
<term><parameter>shm</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Um segmento de memória compartilhada obtido de <function>shm_attach</function>.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>key</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
A chave da variável.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
@@ -43,9 +43,9 @@
|
||||
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
Retorna &true; se a entrada existir, caso contrário &false;.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.shm-put-var">
|
||||
<refnamediv>
|
||||
@@ -15,17 +15,17 @@
|
||||
<methodparam><type>int</type><parameter>key</parameter></methodparam>
|
||||
<methodparam><type>mixed</type><parameter>value</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
<function>shm_put_var</function> insere ou atualiza o
|
||||
valor em <parameter>value</parameter> com a
|
||||
chave fornecida em <parameter>key</parameter>.
|
||||
</para>
|
||||
<para>
|
||||
</simpara>
|
||||
<simpara>
|
||||
Alertas (nível <constant>E_WARNING</constant>) serão emitidos se
|
||||
<parameter>shm</parameter> não for um índice de memória compartilhada SysV válido
|
||||
ou se não houver memória compartilhada suficiente para concluir sua
|
||||
solicitação.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="parameters">
|
||||
@@ -34,28 +34,28 @@
|
||||
<varlistentry>
|
||||
<term><parameter>shm</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Um segmento de memória compartilhada obtido de <function>shm_attach</function>.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>key</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
A chave da variável.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>value</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
A variável. Todos os <link linkend="language.types">tipos de variáveis</link>
|
||||
que <function>serialize</function> suporta podem ser usados: geralmente
|
||||
isso significa todos os tipos, exceto recursos e alguns objetos internos
|
||||
que não podem ser serializados.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
@@ -63,9 +63,9 @@
|
||||
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
&return.success;
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.shm-remove-var">
|
||||
<refnamediv>
|
||||
@@ -15,10 +15,10 @@
|
||||
<methodparam><type>SysvSharedMemory</type><parameter>shm</parameter></methodparam>
|
||||
<methodparam><type>int</type><parameter>key</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
Remove uma variável com uma determinada chave <parameter>key</parameter>
|
||||
e libera a memória ocupada.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="parameters">
|
||||
@@ -27,17 +27,17 @@
|
||||
<varlistentry>
|
||||
<term><parameter>shm</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Um segmento de memória compartilhada obtido de <function>shm_attach</function>.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>key</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
A chave da variável.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
@@ -45,9 +45,9 @@
|
||||
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
&return.success;
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.shm-remove">
|
||||
<refnamediv>
|
||||
@@ -13,10 +13,10 @@
|
||||
<type>bool</type><methodname>shm_remove</methodname>
|
||||
<methodparam><type>SysvSharedMemory</type><parameter>shm</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
<function>shm_remove</function> remove a memória compartilhada
|
||||
<parameter>shm</parameter>. Todos os dados serão destruídos.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="parameters">
|
||||
@@ -25,9 +25,9 @@
|
||||
<varlistentry>
|
||||
<term><parameter>shm</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Um segmento de memória compartilhada obtido de <function>shm_attach</function>.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
@@ -35,9 +35,9 @@
|
||||
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
&return.success;
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<section xmlns="http://docbook.org/ns/docbook" xml:id="sem.configuration">
|
||||
&reftitle.runtime;
|
||||
@@ -41,9 +41,9 @@
|
||||
<type>int</type>
|
||||
</term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Um tamanho padrão do segmento de memória compartilhada.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 605553e228c78a9368736f4ff36d185cf7e6eb22 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
|
||||
|
||||
<chapter xml:id="sem.setup" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="sem.setup">
|
||||
&reftitle.setup;
|
||||
|
||||
<!-- {{{ Installation -->
|
||||
@@ -16,17 +16,16 @@
|
||||
<section xml:id="sem.resources">
|
||||
&reftitle.resources;
|
||||
|
||||
<para>
|
||||
<simpara>
|
||||
Antes do PHP 8.0.0, esta extensão definia os tipos de recursos
|
||||
<literal>sysvmsg queue</literal> (Fila de Mensagens System V),
|
||||
<literal>sysvsem</literal> (Semáforos System V) e
|
||||
<literal>sysvshm</literal> (Memória Compartilhada System V).
|
||||
</para>
|
||||
</simpara>
|
||||
</section>
|
||||
<!-- }}} -->
|
||||
|
||||
</chapter>
|
||||
|
||||
<!-- Keep this comment at the end of the file
|
||||
Local variables:
|
||||
mode: sgml
|
||||
@@ -47,4 +46,3 @@ vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||
vim: et tw=78 syn=sgml
|
||||
vi: ts=1 sw=1
|
||||
-->
|
||||
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
|
||||
<reference xml:id="class.sysvmessagequeue" role="class" xmlns="http://docbook.org/ns/docbook">
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<reference xmlns="http://docbook.org/ns/docbook" xml:id="class.sysvmessagequeue" role="class">
|
||||
<title>A classe SysvMessageQueue</title>
|
||||
<titleabbrev>SysvMessageQueue</titleabbrev>
|
||||
|
||||
@@ -8,9 +10,9 @@
|
||||
<!-- {{{ SysvMessageQueue intro -->
|
||||
<section xml:id="sysvmessagequeue.intro">
|
||||
&reftitle.intro;
|
||||
<para>
|
||||
<simpara>
|
||||
Uma classe totalmente opaca que substitui um recurso <literal>sysvmsg queue</literal> a partir do PHP 8.0.0.
|
||||
</para>
|
||||
</simpara>
|
||||
</section>
|
||||
<!-- }}} -->
|
||||
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
|
||||
<reference xml:id="class.sysvsemaphore" role="class" xmlns="http://docbook.org/ns/docbook">
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<reference xmlns="http://docbook.org/ns/docbook" xml:id="class.sysvsemaphore" role="class">
|
||||
<title>A classe SysvSemaphore</title>
|
||||
<titleabbrev>SysvSemaphore</titleabbrev>
|
||||
|
||||
@@ -8,9 +10,9 @@
|
||||
<!-- {{{ SysvSemaphore intro -->
|
||||
<section xml:id="sysvsemaphore.intro">
|
||||
&reftitle.intro;
|
||||
<para>
|
||||
<simpara>
|
||||
Uma classe totalmente opaca que substitui um recurso <literal>sysvsem</literal> a partir do PHP 8.0.0.
|
||||
</para>
|
||||
</simpara>
|
||||
</section>
|
||||
<!-- }}} -->
|
||||
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
|
||||
<reference xml:id="class.sysvsharedmemory" role="class" xmlns="http://docbook.org/ns/docbook">
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<reference xmlns="http://docbook.org/ns/docbook" xml:id="class.sysvsharedmemory" role="class">
|
||||
<title>A classe SysvSharedMemory</title>
|
||||
<titleabbrev>SysvSharedMemory</titleabbrev>
|
||||
|
||||
@@ -8,9 +10,9 @@
|
||||
<!-- {{{ SysvSharedMemory intro -->
|
||||
<section xml:id="sysvsharedmemory.intro">
|
||||
&reftitle.intro;
|
||||
<para>
|
||||
<simpara>
|
||||
Uma classe totalmente opaca que substitui um recurso <literal>sysvshm</literal> a partir do PHP 8.0.0.
|
||||
</para>
|
||||
</simpara>
|
||||
</section>
|
||||
<!-- }}} -->
|
||||
|
||||
|
||||
Reference in New Issue
Block a user