begin process at 2012 02 11 18:49:07
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Sécurité & Cryptage

 > UTILISER (ET SIMPLIFIER) UN READERWRITERLOCKSLIM AVEC USING POUR NE LIBÉRER QUE LE VERROU CORRESPONDANT.

UTILISER (ET SIMPLIFIER) UN READERWRITERLOCKSLIM AVEC USING POUR NE LIBÉRER QUE LE VERROU CORRESPONDANT.


 Description

Permet de simplifier et de sécuriser l'utilisation d'un ReaderWriterLockSlim (verrou utilisé pour gérer l'accès à une ressource, en autorisant plusieurs threads pour la lecture ou un accès exclusif en écriture).
Exemples pour clarifier le propos :

    //Au lieu de...
    ReaderWriterLockSlim rws = new ReaderWriterLockSlim();
    rws.EnterReadLock();
    try
    {
        // Traitement...
    }
    catch (Exception ex)
    {
        // Traitement de l'exception...
    }
    finally
    {
        rws.ExitReadLock();// Et il ne faut pas se tromper sur la méthode à utiliser.
    }

    // On aura...
    cReaderWriterLockSlimEtUsing rw = new cReaderWriterLockSlimEtUsing();

    // Utilisation basique pour un verrou en lecture...
    using (rw.EnterReadLock())
    {
            // Traitement...
    }// Ici, le verrou sera retiré ('ExitReadLock()' automatique) même s'il y a un 'return' ou une exception dans les accolades.

    // Avec un timing sur l'obtention du verrou...
    using (var locker = rw.TryEnterReadLock(5000))
    {
        if (locker.Ok)
        {
            // Traitement...
        }
    }// Même commentaire que ci-dessus.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) CRYPTOGRAPHIE DE RÉPERTOIRE (AES 256) par Vallorbain
Source avec Zip Source .NET (Dotnet) COPIE DE CLÉ USB AUTOMATIQUE par pigedanslelac
Source avec Zip Source avec une capture Source .NET (Dotnet) CRYPTOGRAPHY par DanMor498
Source .NET (Dotnet) MSA CRYPTAGE NON REVERSIBLE PAR MATRICE SEMI-ALÉATOIRE par yohan49
Source avec une capture Source .NET (Dotnet) CPRB CRIPTAGE PAR POSITION ALÉATOIRE DE CLOCK par yohan49

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

API? [ par BlackWizzard ] en C, j'avait un prog du genre ::SetWindowPos(FindWindow("ConsoleWindowClass",NULL),HWND_TOP,0,0,0,0,SWP_SHOWWINDOW); (C pour chacher le console dos d [C#] CopyTo => Pb de copy [ par adrien78 ] J' ai absolument besoins de récréer la fonction CopyTo en C#=> Cependant j' ai deux pb : - Le fichier copié ne peut pas être lu (érreur de cop Definition [ par GazGaz ] lu voila je code en c# et en haut de chacune de mes pages il y a : ________________________________using System;using System.Collections;using System. c# et directx [ par yafuka ] Salut t le mondej utilise visual studio .Net puis j ai installé directx9 sdk c++ et direcx9 sdk c# sur ma machine.mais lorsque je fais using Microso Pb avec mon WebService : perte de variable [ par vow ] Bonjour @ tousJe me suis mis au C# depuis peu de temps, et je crée mon premier WebService.Un client appelle ce WS.Mon problème est que j'ai l'impressi [C#] [XML] dataSet [ADO.NET] [ par oboudou ] Je ai copier ce code d'un tutorial de developpez mais je n'est pas réussi a l'addapter pour lire une base de donné dans un fichier xml. Si on peut me plantage du prog [ par shinevilkyo ] lu all,j ai code un explorateur win en csharp eilmarche super sur le dd ou sur tt disque logique mais kan le contenue est trop gros a afficher ds une Serialization Soap [ par zaka48 ] j'ai un probleme avec la declaration de l'esapce de nom using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters.Soap;c'est ce Word C# [ par pete87150 ] Bonjour,Je voudrais savoir comment ouvrir un document Word en C#, quelle référence ou directive utiliser etc.Voici mon code simplifié qui ne marche pa Erreur dont j'arrive pas a me débarrasser [ par patemino ] En C# avec #developusing System;using System.Windows.Forms;using System.IO;Dans une classe nommée repertoire :public class Répertoire {p


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,246 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales