|
1 | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | | -<!-- EN-Revision: 4110331afec1fc2bfe27525341a5f96e0804692f Maintainer: fernandowobeto Status: ready --><!-- CREDITS: fernandowobeto --> |
3 | | - |
4 | | -<book xml:id="book.sync" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> |
| 2 | +<!-- EN-Revision: f0edac3006cc81cc9cd06fd21d4f4bdc244e10c9 Maintainer: fernandowobeto Status: ready --> |
| 3 | +<!-- CREDITS: fernandowobeto --> |
| 4 | +<book xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="book.sync"> |
5 | 5 | <?phpdoc extension-membership="pecl" ?> |
6 | 6 | <title>Sync</title> |
7 | 7 | <titleabbrev>Sync</titleabbrev> |
8 | 8 |
|
9 | 9 | <preface xml:id="intro.sync"> |
10 | 10 | &reftitle.intro; |
11 | | - <para> |
| 11 | + <simpara> |
12 | 12 | A extensão <literal>sync</literal> introduz objetos de sincronização multiplataforma no PHP. |
13 | 13 | Objetos de Mutex, Semaphore, Event, Reader-Writer e Shared Memory nomeados e não nomeados |
14 | 14 | fornecem sincronização em nível de sistema operacional em plataformas POSIX (por exemplo, Linux) |
15 | 15 | e Windows. |
16 | | - </para> |
17 | | - <para> |
| 16 | + </simpara> |
| 17 | + <simpara> |
18 | 18 | A limpeza automática de objetos de sincronização adquiridos ocorre durante a desmontagem |
19 | 19 | da extensão. Isso significa que se o PHP encerrar prematuramente um script (por exemplo, |
20 | 20 | o tempo de execução do script for excedido), os objetos não serão deixados em um estado desconhecido. A |
21 | 21 | única exceção a isso é se o próprio PHP travar (por exemplo, uma sobrecarga de buffer interna). |
22 | | - </para> |
23 | | - <para> |
| 22 | + </simpara> |
| 23 | + <simpara> |
24 | 24 | Objetos de sincronização não nomeados não têm muita utilidade fora de um cenário |
25 | 25 | multithread. Objetos não nomeados são mais úteis em conjunto com a extensão pthreads |
26 | 26 | do PECL. |
27 | | - </para> |
| 27 | + </simpara> |
28 | 28 | <note> |
29 | | - <para> |
| 29 | + <simpara> |
30 | 30 | Objetos nomeados requerem cuidados adicionais para serem usados em todos os sistemas. |
31 | 31 | Se um objeto for instanciado com um conjunto específico de parâmetros, ele sempre deve |
32 | 32 | ser instanciado com esses parâmetros, caso contrário, o objeto provavelmente acabará em um |
33 | 33 | estado inconsistente até a próxima reinicialização ou até que um administrador de sistema limpe |
34 | 34 | a bagunça. |
35 | | - </para> |
| 35 | + </simpara> |
36 | 36 | </note> |
37 | 37 | </preface> |
38 | 38 |
|
|
44 | 44 | &reference.sync.syncsharedmemory; |
45 | 45 |
|
46 | 46 | </book> |
47 | | - |
48 | 47 | <!-- Keep this comment at the end of the file |
49 | 48 | Local variables: |
50 | 49 | mode: sgml |
|
0 commit comments