Y a-t-il une différence entre un sémaphore binaire et un mutex ou sont-ils essentiellement les
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.
Y a-t-il une différence entre un sémaphore binaire et un mutex ou sont-ils essentiellement les
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 je peux trouver quelqu'un...
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
J'ai entendu ces mots liés à la programmation simultanée, mais quelle est la différence entre
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 pas pour...
На этот вопрос есть ответы на Stack Overflow на рdedом : Чем std :: unique_lock отличается от std :: lock_guard? J'ai deux cas d'utilisation. A. Je veux synchroniser l'accès par deux threads à une file d'attente. B. Je veux synchroniser l'accès de deux threads à une file d'attente et utiliser une...
Je pense que les deux font le même travail, comment décidez-vous lequel utiliser pour la
J'ai cherché dans le livre Swift, mais je ne trouve pas la version Swift de @synchronized. Comment puis-je faire de l'exclusion mutuelle dans
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 ne...
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...
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...
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 plus...
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 =...
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 d'instructions...
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; } } Lequel dois-je...
J'ai une application multithread qui doit souvent lire certaines données, et parfois ces données sont mises à jour. À l'heure actuelle, un mutex garde l'accès à ces données en toute sécurité, mais c'est cher car j'aimerais que plusieurs threads puissent lire simultanément et ne les verrouiller que...
Qu'est-ce que le mutex et le sémaphore en Java? Quelle est la principale
Quand devrions-nous utiliser mutex et quand devrions-nous utiliser
Existe-t-il un objet Mutex en java ou un moyen d'en créer un? Je demande parce qu'un objet Semaphore initialisé avec 1 permis ne m'aide pas. Pensez à ce cas: try { semaphore.acquire(); //do stuff semaphore.release(); } catch (Exception e) { semaphore.release(); } si une exception se produit lors de...