(PECL sync >= 1.0.0)
SyncReaderWriter::__construct — Construit un nouvel objet SyncReaderWriter
$name
[, bool $autounlock
= true
]] )Construit un objet de lecture/écriture nommé ou non.
name
Le nom de l'objet s'il est nommé.
Note:
Si le nom existe déjà, l'objet doit pouvoir être ouvert avec l'utilisateur courant qui exécute le processus, ou une exception sera émise contenant le message d'erreur.
autounlock
Spécifie si l'on doit déverrouiller automatiquement l'objet à la fin du script PHP.
Si l'objet est un objet de lecture/écriture avec l'autounlock à FALSE
,
l'objet est verrouillé en lecture ou en écriture, et le script PHP
va se terminer avant le déverouillage de l'objet, et donc, l'objet
sous-jacent se terminera dans un statut non consistent.
Le nouvel objet SyncReaderWriter. Une exception est émise si l'objet de lecture/écriture ne peut être créé ou ouvert.
Exemple #1 Exemple avec SyncReaderWriter::__construct()
<?php
$readwrite = new SyncReaderWriter("FileCacheLock");
$readwrite->readlock();
/* ... */
$readwrite->readunlock();
$readwrite->writelock();
/* ... */
$readwrite->writeunlock();
?>