File:: lockf 0,20 - File::lockf 0.20

File:: lockf 0,20

Liens commerciaux

File:: lockf 0,20: Sommaire

Classement Cliquez sur l'étoile à classerClassement niveau:
Note globale: 3 (1 times) Télécharger
Taille: 0.003 MB Système: Any Platform License: Perl Artistic License Prix: Téléchargé: 7347 Date ajoutée: 2007-04-27 Editeur: Other Publisher

File:: lockf 0,20: Description

Dossier : : le lockf est une surface adjacente de module de Perl à l'appel système de lockf.

SYNTHÈSE

dossier d'utilisation : : lockf ;

Le Dossier-Lockf est une surface adjacente à l'appel système de lockf. Le Perl supporte l'appel système de bande à la façon des indigènes, mais cela n'acquiert pas des blocages de réseau. Le Perl supporte également l'appel système de fcntl, mais cela est quelque peu laid pour employer. Il y a d'autres modules de verrouillage procurables pour le Perl, mais aucun de eux n'a fourni ce que j'ai voulu -- une surface adjacente simple et propre à l'appel système de lockf, sans tous cloches ou sifflements obtenant de la manière.

Le Dossier-Lockf contient quatre fonctionnements qui tracent directement aux quatre modes du lockf, et une classe d'emballage d'OO cette des encapulates la fonctionnalité de verrouillage fondamentale avec une méthode de service supplémentaire qui essaye itérativement d'acquérir un blocage.

Fonctionnements de blocage

Les fonctionnements suivants renvoient 0 (zéro) sur la réussite, et le numéro d'erreur système de l'errno sur le défaut. Ils chaque prennent un traitement de fichier ouvert comme premier argument, et éventuellement un paramètre de taille. Veuillez voir la votre page de manuel de lockf de système pour plus de groupes au sujet de la fonctionnalité de lockf sur votre système.

$status = dossier : : lockf : : verrouiller (FH, taille = 0)
Ce fonctionnement trace au mode de F_LOCK du lockf.

$status = dossier : : lockf : : tlock (FH, taille = 0)
Ce fonctionnement trace au mode de F_TLOCK du lockf.

$status = dossier : : lockf : : ulock (FH, taille = 0)
Ce fonctionnement trace au mode de F_ULOCK du lockf.

$status = dossier : : lockf : : vérifier (FH, taille = 0)
Ce fonctionnement trace au mode de F_TEST du lockf.

Emballage d'OO

Le Dossier-Lockf fournit également une classe simple d'emballage d'OO autour de la fonctionnalité de verrouillage, qui te permet de produire un objectif de blocage pour un traitement de dossier et puis d'exécuter des fonctionnements de blocage avec elle. Toutes les méthodes renvoient 0 (zéro) sur la réussite, et le numéro d'erreur système de l'errno sur le défaut.

$lock = dossier neuf : : lockf (*FH)

Ce fonctionnement renvoie un objectif neuf de blocage lié au traitement de dossier donné. Noter que vous doivent réussir une référence au traitement de dossier au constructeur, pas le traitement de dossier lui-même.

$status = $lock->lock (taille = 0)
Cette méthode appelle le dossier : : lockf : : verrouiller sur le traitement de dossier attaché.

$status = $lock->tlock (taille = 0)
Cette méthode appelle le dossier : : lockf : : tlock sur le traitement de dossier attaché.

$status = $lock->ulock (taille = 0)
Cette méthode appelle le dossier : : lockf : : ulock sur le traitement de dossier attaché.

$status = $lock->test (taille = 0)
Cette méthode appelle le dossier : : lockf : : vérifier sur le traitement de dossier attaché.

$status = $lock->slock (compte = 5, délai = 2, taille = 0)
Cette méthode essayera de verrouiller les temps attachés de < compte > de traitement de dossier, secondes de < délai > de sommeil après chaque essai. Elle renverra 0 si le blocage réussissait, ou le numéro d'erreur système de l'errno si toutes les tentatives échouent.

Télécharger

File:: lockf 0,20: Screenshot

Liens commerciaux
Télécharger File:: lockf 0,20

File:: lockf 0,20: Mot-clé

File:: lockf 0,20: Signet

Hyperlink code:
Hyperlink and Intro code:

File:: lockf 0,20: A voir également

File:: lockf 0,20: Review
Nom de l'auteur :  
Auteur email :  
Commentaire :  
Code de sécurité :  
     
   
Mes logiciels
Vous n'avez pas enregistré de logiciel. Cliquez sur Save "à côté de chaque logiciel à mettre à votre panier de logiciels"
Liés à la recherche
Liens commerciaux