(PECL sync >= 1.0.0)
SyncReaderWriter::__construct — Construit un nouvel objet SyncReaderWriter
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.
Note: Sous Windows,
name
ne doit pas contenir de barres obliques inverses.
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();
?>