preguntar acerca de mutex

17
réponses

Quel est L’équivalent Swift de Objective-C «@synchronized»?

J'ai cherché dans le livre Swift, mais je ne trouve pas la version Swift de @ synchronized. Comment puis-je faire l'exclusion mutuelle dans Swift? ... …
demandé sur 1970-01-01 00:33:34
5
réponses

Est-il possible d’utiliser mutex dans multiprocessing case sous Linux/UNIX?

il s'agit d'une question d'entrevue. est-il possible d'utiliser mutex dans multiprocessing case sous Linux/UNIX ? Mon idée: Non, différents processus ont un espace mémoire séparé. mutex n'est utilisé que pour le multithreading. sémaphore est …
demandé sur 1970-01-01 00:33:32
6
réponses

La méthode de synchronisation des objets a été appelée à partir d’un bloc de code non synchronisé. Exception sur Mutex.Publier()

j'ai trouvé différents articles sur cette exception mais aucun d'eux n'était mon cas. Voici le code source: class Program { private static Mutex mutex; private static bool mutexIsLocked = false; static void Main(string[] args) { …
demandé sur 1970-01-01 00:33:32
4
réponses

Quel est l ‘ «attribut» d’un mutex pthread?

La fonction pthread_mutex_init vous permet d'indiquer un pointeur vers un attribut. Mais je dois encore trouver une bonne explication de ce que sont les attributs de pthread. J'ai toujours fourni la valeur NULL. Est-il l'utilisation de cet argument? …
demandé sur 1970-01-01 00:33:30
2
réponses

compréhension du pthread cond wait () et du pthread cond signal()

d'une manière générale, pthread_cond_wait() et pthread_cond_signal() sont appelés comme ci-dessous: //thread 1: pthread_mutex_lock(&mutex); pthread_cond_wait(&cond, &mutex); do_something() pthread_mutex_unlock(&mutex); //thread 2: p …
demandé sur 1970-01-01 00:33:33
3
réponses

std:: mutex vs std:: mutex récursif en tant que membre de la classe

j'ai vu certaines personnes détestent sur recursive_mutex: http://www.zaval.org/resources/library/butenhof1.html mais en réfléchissant à la façon d'implémenter une classe qui est sans fil (mutex protégé), il me semble extrêmement difficile de prouv …
demandé sur 1970-01-01 00:33:33
4
réponses

C: Comment déclarer un mutex récursif avec des threads POSIX?

je suis un peu confus sur la façon de déclarer un mutex récursif en utilisant pthread. Ce que j'essaie de faire est de n'avoir qu'un seul thread à la fois pour pouvoir exécuter un morceau de code(y compris les fonctions) mais après le scepticisme, j' …
demandé sur 1970-01-01 00:33:31
4
réponses

Mutex à L’échelle du système en Python sur Linux

y a-t-il un moyen facile d'avoir un mutex à l'échelle du système en Python sous Linux? Par "System-wide", je veux dire que le mutex sera utilisé par un groupe de Python ; ceci est en contraste avec un mutex traditionnel, qui est utilisé par un groupe …
demandé sur 1970-01-01 00:33:31
4
réponses

Exclusion mutuelle et sémaphores

j'écris un programme (pour les devoirs) qui simule une salle de bain Unisexe. Seulement 4 personnes sont autorisées à la fois et les hommes et les femmes ne peuvent pas entrer si l'autre sexe utilise déjà la salle de bain. Mon problème est d'autori …
demandé sur 1970-01-01 00:33:30
10
réponses

Est-ce que l’utilisation d’un Mutex pour empêcher plusieurs instances du même programme de fonctionner sans danger?

j'utilise ce code pour empêcher une deuxième instance de mon programme de fonctionner en même temps, est-ce sûr? Mutex appSingleton = new System.Threading.Mutex(false, "MyAppSingleInstnceMutx"); if (appSingleton.WaitOne(0, false)) { Applic …
demandé sur 1970-01-01 00:33:29