begin process at 2010 02 09 23:53:28
  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 .NET (Dotnet) CLASS POUR LES LOGIN par DanMor498
Source avec Zip Source avec une capture Source .NET (Dotnet) CALCUL D'EMPREINTES DE FICHIERS par lex35
Source avec Zip Source avec une capture Source .NET (Dotnet) GÉNÉRATEUR DE CLÉS (KEYGEN) AVEC CLÉ PUBLIQUE ET PRIVÉE ET G... par stalmar
Source avec Zip Source avec une capture Source .NET (Dotnet) CRYPTAGE PAR CESAR par youma85
Source avec Zip Source .NET (Dotnet) SSL/TLS NNTP : CONNECTION SUR SERVEUR NEWSGROUP par piradom

 Sources en rapport avec celle ci

Source .NET (Dotnet) A QUOI SERT LE MOT CLÉ USING par Jujufouq

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 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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 : 0,718 sec (4)

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