Gibt es einen Unterschied zwischen einem binären Semaphor und einem Mutex oder sind sie im Wesentlichen
Ein Mutex ("gegenseitiger Ausschluss") ist ein Mechanismus zur Gewährleistung der Integrität, wenn von mehreren Threads gleichzeitig auf dieselben Daten oder Ressourcen zugegriffen (insbesondere geändert) wird.
Gibt es einen Unterschied zwischen einem binären Semaphor und einem Mutex oder sind sie im Wesentlichen
Wie kann mit C # und WPF unter .NET (anstelle von Windows Forms oder Konsole) eine Anwendung erstellt werden, die nur als einzelne Instanz ausgeführt werden kann? Ich weiß, dass es etwas mit einer mythischen Sache zu tun hat, die Mutex genannt wird. Selten kann ich jemanden finden, der sich die...
Ein Mutex ist ein Programmierkonzept, das häufig zur Lösung von Multithreading-Problemen verwendet wird. Meine Frage an die Community: Was ist ein Mutex und wie benutzt man
Ich habe diese Wörter im Zusammenhang mit der gleichzeitigen Programmierung gehört, aber was ist der Unterschied zwischen
Die Mutex-Klasse wird sehr missverstanden, und globale Mutexe noch mehr. Was ist ein gutes, sicheres Muster beim Erstellen globaler Mutexe? Eine, die funktionieren wird Unabhängig vom Gebietsschema befindet sich mein Computer Wird garantiert, um den Mutex richtig freizugeben Optional hängt...
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Чем std :: unique_lock отличается от std :: lock_guard? Ich habe zwei Anwendungsfälle. A. Ich möchte den Zugriff von zwei Threads auf eine Warteschlange synchronisieren. B. Ich möchte den Zugriff von zwei...
Ich denke, beide machen den gleichen Job. Wie entscheiden Sie, welchen Sie für die Synchronisation verwenden
Ich habe das Swift-Buch durchsucht, kann aber die Swift-Version von @synchronized nicht finden. Wie kann ich mich in Swift gegenseitig
Ich lese weiter pthread.h; Die auf Bedingungsvariablen bezogenen Funktionen (wie pthread_cond_wait(3)) erfordern einen Mutex als Argument. Warum? Soweit ich das beurteilen kann, werde ich einen Mutex zu erschaffen nur als dieses Argument zu benutzen? Was soll dieser Mutex
Mit POSIX können Mutexe rekursiv sein. Das bedeutet, dass derselbe Thread denselben Mutex zweimal sperren kann und nicht blockiert. Natürlich muss es auch zweimal entsperrt werden, sonst kann kein anderer Thread den Mutex erhalten. Nicht alle Systeme, die Pthreads unterstützen, unterstützen auch...
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 4 Monaten . Verbessere diese Frage Ich bin neu im...
Kann jemand den Unterschied erklären zwischen: lock (ein Objekt) {} Mutex verwenden Semaphor verwenden Monitor verwenden Verwenden anderer .Net-Synchronisationsklassen Ich kann es einfach nicht herausfinden. Es scheint mir, dass die ersten beiden gleich
Motivation: Grund, warum ich darüber nachdenke, ist, dass mein genialer Projektmanager denkt, dass Boost eine weitere Abhängigkeit ist und dass es schrecklich ist, weil "Sie davon abhängen" (ich habe versucht, die Qualität von Boost zu erklären, und dann nach einiger Zeit aufgegeben :( ) Ein...
Ich habe die folgende Klasse. class Test{ public HashSet<string> Data = new HashSet<string>(); } Ich muss das Feld "Daten" aus verschiedenen Threads ändern, daher möchte ich einige Meinungen zu meiner aktuellen thread-sicheren Implementierung haben. class Test{ public...
In einer einfachen Sprache (C, C ++ oder was auch immer): Ich habe die Wahl zwischen einer Reihe von Mutexen (wie das, was mir pthread gibt oder was die native Systembibliothek bietet) oder einer einzelnen für ein Objekt. Wie effizient ist es, einen Mutex zu sperren? Dh wie viele...
Ich habe gerade festgestellt, dass ich an einer Stelle in meinem Code die return-Anweisung innerhalb des Schlosses und irgendwann außerhalb habe. Welches ist das beste? 1) void example() { lock (mutex) { //... } return myData; } 2) void example() { lock (mutex) { //... return myData; } } Welches...
Ich habe eine Multithread-App, die einige Daten häufig lesen muss, und gelegentlich werden diese Daten aktualisiert. Momentan schützt ein Mutex den Zugriff auf diese Daten sicher, aber es ist teuer, weil ich möchte, dass mehrere Threads gleichzeitig lesen können und sie nur dann sperren, wenn ein...
Was ist Mutex und Semaphor in Java? Was ist der
Gibt es ein Mutex-Objekt in Java oder eine Möglichkeit, eines zu erstellen? Ich frage, weil ein Semaphor-Objekt, das mit 1 Erlaubnis initialisiert wurde, mir nicht hilft. Denken Sie an diesen Fall: try { semaphore.acquire(); //do stuff semaphore.release(); } catch (Exception e) {...
Wann sollten wir Mutex verwenden und wann sollten wir Semaphor