<?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.syncmutex.php',
    1 => 'SyncMutex',
    2 => 'La classe SyncMutex',
  ),
  'up' => 
  array (
    0 => 'book.sync.php',
    1 => 'Sync',
  ),
  'prev' => 
  array (
    0 => 'sync.installation.php',
    1 => 'Installation',
  ),
  'next' => 
  array (
    0 => 'syncmutex.construct.php',
    1 => 'SyncMutex::__construct',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/sync/syncmutex.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/class.syncmutex.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="class.syncmutex" class="reference">

 <h1 class="title">La classe SyncMutex</h1>
 

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


  <div class="section" id="syncmutex.intro">
   <h2 class="title">Introduction</h2>
   <p class="simpara">
    Une implémentation cross-plateforme, native des objets Mutex nommés ou non.
   </p>
   <p class="simpara">
    Un Mutex est un objet d&#039;exclusion mutuelle qui restreint l&#039;accès à une ressource partagée
    (c.-à-d. un fichier) à une seule instance. Les Mutex comptables acquièrent le mutex une
    seule fois et, en interne, traque le nombre de fois que le mutex est verrouillé.
    Le Mutex est déverrouillé dès qu&#039;il sort du scope ou s&#039;il est déverrouillé le
    même nombre de fois qu&#039;il n&#039;a été verrouillé.
   </p>
  </div>


  <div class="section" id="syncmutex.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">SyncMutex</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="syncmutex.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 class="initializer"> = ?</span></span>)</div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="syncmutex.lock.php" class="methodname">lock</a></span>(<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$wait</code><span class="initializer"> = -1</span></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="syncmutex.unlock.php" class="methodname">unlock</a></span>(<span class="methodparam"><span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span> <code class="parameter">$all</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong></span></span>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

   }</div>


  </div>

 </div>

 





















<h2>Sommaire</h2><ul class="chunklist chunklist_reference"><li><a href="syncmutex.construct.php">SyncMutex::__construct</a> — Construit un nouvel objet SyncMutex</li><li><a href="syncmutex.lock.php">SyncMutex::lock</a> — Obtient un verrou exclusif</li><li><a href="syncmutex.unlock.php">SyncMutex::unlock</a> — D&eacute;verrouille le mutex</li></ul>
</div>
<?php manual_footer($setup); ?>