SyncReaderWriter::__construct
(PECL sync >= 1.0.0)
SyncReaderWriter::__construct — Construit un nouvel objet SyncReaderWriter
Description
$name
[, bool $autounlock
]] )Construit un objet de lecture/écriture nommé ou non.
Liste de paramètres
-
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.
AvertissementSi 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.
Valeurs de retour
Le nouvel objet SyncReaderWriter. Une exception est émise si l'objet de lecture/écriture ne peut être créé ou ouvert.
Exemples
Exemple #1 Exemple avec SyncReaderWriter::__construct()
<?php
$readwrite = new SyncReaderWriter("FileCacheLock");
$readwrite->readlock();
/* ... */
$readwrite->readunlock();
$readwrite->writelock();
/* ... */
$readwrite->writeunlock();
?>
Voir aussi
- SyncReaderWriter::readlock() - Obtiens un verrou de lecture
- SyncReaderWriter::readunlock() - Libère un verrou de lecture
- SyncReaderWriter::writelock() - Obtiens un verrou d'écriture exclusif
- SyncReaderWriter::writeunlock() - Libère un verrou d'écriture