Un mutex ("exclusion mutuelle") est un mécanisme permettant de garantir l'intégrité lorsque la même donnée ou ressource est accédée (en particulier modifiée) simultanément à partir de plusieurs threads.
En utilisant C # et WPF sous .NET (plutôt que Windows Forms ou la console), quelle est la bonne façon de créer une application qui ne peut être exécutée que comme une seule instance? Je sais que cela a quelque chose à voir avec quelque chose mythique appelé mutex, rarement …
Un mutex est un concept de programmation fréquemment utilisé pour résoudre des problèmes de multi-threading. Ma question à la communauté: Qu'est-ce qu'un mutex et comment l'utilisez-vous?
La classe Mutex est très mal comprise, et les mutex mondiaux encore plus. Quel modèle bon et sûr utiliser lors de la création de mutex globaux? Celui qui fonctionnera Quel que soit le lieu où se trouve ma machine Est garanti pour libérer le mutex correctement Optionnellement ne se bloque …
Je lis sur pthread.h; les fonctions liées aux variables de condition (comme pthread_cond_wait(3)) nécessitent un mutex comme argument. Pourquoi? Pour autant que je sache, je vais créer un mutex juste pour l'utiliser comme cet argument? Qu'est-ce que ce mutex est censé faire?
POSIX permet aux mutex d'être récursifs. Cela signifie que le même thread peut verrouiller le même mutex deux fois et ne sera pas bloqué. Bien sûr, il doit également le déverrouiller deux fois, sinon aucun autre thread ne peut obtenir le mutex. Tous les systèmes prenant en charge les pthreads …
Fermé. Cette question ne respecte pas les directives de Stack Overflow . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle soit pertinente pour Stack Overflow. Fermé il y a 4 mois . Améliorez cette question Je suis nouveau dans le …
Quelqu'un peut-il expliquer la différence entre: verrouiller (un objet) {} Utiliser Mutex Utilisation du sémaphore Utilisation du moniteur Utilisation d'autres classes de synchronisation .Net Je n'arrive tout simplement pas à comprendre. Il me semble que les deux premiers sont les mêmes?
Motivation: la raison pour laquelle je considère que c'est que mon chef de projet de génie pense que le boost est une autre dépendance et que c'est horrible parce que "vous en dépendez" (j'ai essayé d'expliquer la qualité du boost, puis j'ai abandonné après un certain temps :( Une raison …
J'ai la classe suivante. class Test{ public HashSet<string> Data = new HashSet<string>(); } J'ai besoin de changer le champ "Données" de différents threads, donc j'aimerais avoir des opinions sur mon implémentation thread-safe actuelle. class Test{ public HashSet<string> Data = new HashSet<string>(); public void Add(string Val){ lock(Data) Data.Add(Val); } public void …
Dans un langage de bas niveau (C, C ++ ou autre): j'ai le choix entre avoir un tas de mutex (comme ce que pthread me donne ou tout ce que la bibliothèque système native fournit) ou un seul pour un objet. Quelle est l'efficacité de verrouiller un mutex? C'est-à-dire combien …
Je viens de me rendre compte qu'à un endroit de mon code, j'ai l'instruction return à l'intérieur de la serrure et parfois à l'extérieur. Lequel est le meilleur? 1) void example() { lock (mutex) { //... } return myData; } 2) void example() { lock (mutex) { //... return myData; …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.