IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Présition sur l'utilisation de Mutex


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 22
    Par défaut Présition sur l'utilisation de Mutex
    Bonjour,

    à quoi sert l’instanciation Mutex(Boolean, String) ? l'exemple MS n'est pas claire ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Mutex m;
     
    m = new Mutex(false, "MyMutex"); ou m =  new Mutex(true, "MyMutex");
    m.WaitOne();
    ...
    m.ReleaseMutex();
    quel différence avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Mutex m;
    m = new Mutex(false); ou  m = new Mutex(true);
    m.WaitOne();
    ...
    m.ReleaseMutex();
    Merci,

  2. #2
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : autre
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    http://msdn.microsoft.com/fr-fr/libr...ing.mutex.aspx

    Les mutex sont de deux types : les mutex locaux, qui n'ont pas de nom, et les mutex système nommés. Un mutex local existe uniquement dans le cadre du processus concerné. Il peut être utilisé par tout thread de votre processus qui a une référence à l'objet Mutex qui représente le mutex. Chaque objet Mutex sans nom représente un mutex local séparé.

    Les mutex de système nommés sont visibles dans tout le système d'exploitation ; ils permettent de synchroniser les activités de processus. Vous pouvez créer un objet Mutex qui représente un mutex système nommé à l'aide d'un constructeur qui accepte un nom. L'objet de système d'exploitation peut être créé en même temps, ou il peut exister avant la création de l'objet Mutex. Vous pouvez créer plusieurs objets Mutex qui représentent le même mutex de système nommé ; vous pouvez également utiliser la méthode OpenExisting pour ouvrir un mutex de système nommé existant.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Question sur l'utilisation de wget
    Par berry dans le forum Réseau
    Réponses: 7
    Dernier message: 24/05/2007, 22h46
  2. [VB.NET] Clic sur ImageButton utilisé dans datagrid
    Par viva-emptiness dans le forum ASP.NET
    Réponses: 6
    Dernier message: 15/06/2005, 00h14
  3. Utilisation des Mutex
    Par jordy16 dans le forum C++Builder
    Réponses: 3
    Dernier message: 09/12/2004, 09h02
  4. Compteur sur l'utilisation des index
    Par hkhan dans le forum Administration
    Réponses: 11
    Dernier message: 14/10/2004, 17h57
  5. [CR] Infos sur l'utilisation de dll
    Par step dans le forum SAP Crystal Reports
    Réponses: 11
    Dernier message: 09/08/2002, 11h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo