<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.sync.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'class.syncsharedmemory.php',
    1 => 'SyncSharedMemory',
    2 => 'La classe SyncSharedMemory',
  ),
  'up' => 
  array (
    0 => 'book.sync.php',
    1 => 'Sync',
  ),
  'prev' => 
  array (
    0 => 'syncreaderwriter.writeunlock.php',
    1 => 'SyncReaderWriter::writeunlock',
  ),
  'next' => 
  array (
    0 => 'syncsharedmemory.construct.php',
    1 => 'SyncSharedMemory::__construct',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/sync/syncsharedmemory.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/class.syncsharedmemory.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="class.syncsharedmemory" class="reference">
 <h1 class="title">La classe SyncSharedMemory</h1>
 

 <div class="partintro"><p class="verinfo">(PECL sync &gt;= 1.1.0)</p>


  <div class="section" id="syncsharedmemory.intro">
   <h2 class="title">Introduction</h2>
   <p class="simpara">
    Une implémentation native, cohérente et multi-plateforme d&#039;objets de mémoire partagée nommée.
   </p>
   <p class="simpara">
    La mémoire partagée permet à deux processus distincts de communiquer sans avoir besoin de
    tuyaux ou de sockets complexes. Il existe plusieurs implémentations de mémoire partagée
    basées sur des entiers pour PHP. La mémoire partagée nommée est une alternative.
   </p>
   <p class="simpara">
    Les objets de synchronisation (par exemple, SyncMutex) sont toujours nécessaires pour protéger la plupart
    des utilisations de la mémoire partagée.
   </p>
  </div>


  <div class="section" id="syncsharedmemory.synopsis">
   <h2 class="title">Synopsis de la classe</h2>


   <div class="classsynopsis">
    <span class="ooclass"><strong class="classname"></strong></span>


    <div class="classsynopsisinfo">
     <span class="ooclass">
      <span class="modifier">class</span> <strong class="classname">SyncSharedMemory</strong>
     </span>
     {</div>


    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Méthodes */</div>
    <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="methodname"><a href="syncsharedmemory.construct.php" class="methodname">__construct</a></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$name</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$size</code></span>)</div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="syncsharedmemory.first.php" class="methodname">first</a></span>(): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="syncsharedmemory.read.php" class="methodname">read</a></span>(<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$start</code><span class="initializer"> = 0</span></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$length</code><span class="initializer"> = ?</span></span>)</div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="syncsharedmemory.size.php" class="methodname">size</a></span>(): <span class="type"><a href="language.types.integer.php" class="type int">int</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="syncsharedmemory.write.php" class="methodname">write</a></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$string</code><span class="initializer"> = ?</span></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$start</code><span class="initializer"> = 0</span></span>)</div>

   }</div>


  </div>

 </div>

 






























<h2>Sommaire</h2><ul class="chunklist chunklist_reference"><li><a href="syncsharedmemory.construct.php">SyncSharedMemory::__construct</a> — Construit un nouvel objet SyncSharedMemory</li><li><a href="syncsharedmemory.first.php">SyncSharedMemory::first</a> — V&eacute;rifie si l'objet est la premi&egrave;re instance dans tout le syst&egrave;me de la m&eacute;moire partag&eacute;e nomm&eacute;e</li><li><a href="syncsharedmemory.read.php">SyncSharedMemory::read</a> — Copie des donn&eacute;es de la m&eacute;moire partag&eacute;e nomm&eacute;e</li><li><a href="syncsharedmemory.size.php">SyncSharedMemory::size</a> — Renvoie la taille de la m&eacute;moire partag&eacute;e nomm&eacute;e</li><li><a href="syncsharedmemory.write.php">SyncSharedMemory::write</a> — Copie les donn&eacute;es dans la m&eacute;moire partag&eacute;e nomm&eacute;e</li></ul>
</div>
<?php manual_footer($setup); ?>