multithreading

Multi-Threading ist die Fähigkeit eines Computers oder eines Programms, Arbeit gleichzeitig oder asynchron auszuführen, indem mehrere gleichzeitige Ausführungsströme (im Allgemeinen als Threads bezeichnet) verwendet werden.
3
Antworten

Beispiel für C ++ "Speicherbarriere" [duplizieren]

Ich habe die Antwort auf diese Frage bezüglich des volatilen Schlüsselworts gelesen: Zypern Die Person sagt:    Die Lösung zum Verhindern von Neuordnung ist die Verwendung einer Speicherbarriere,   welches sowohl dem Compiler als au...
27.07.2013, 13:07
1
Antwort

Der effizienteste Weg, um Nachrichten in JavaFX TextArea über Threads mit einfachen benutzerdefinierten Logging-Frameworks zu protokollieren

Ich habe ein einfaches benutzerdefiniertes Protokollierungs-Framework wie folgt: %Vor% Nun möchte ich es erweitern, damit es die Protokollierung von Nachrichten über Threads korrekt verarbeiten kann. Ich habe versucht Lösungen wie Nachricht...
09.06.2014, 08:58
1
Antwort

Sellerie - Beat auf Heroku vs Arbeiter und Uhr Prozesse

Ich habe eine periodische Aufgabe, die ich in heroku procfile mit worker: implementiere Procile %Vor% tasks.py %Vor% Für diese periodische Aufgabe benötige ich den --beat (Ich habe es überprüft, indem ich es ausgeschaltet habe und...
25.08.2014, 16:43
3
Antworten

Welche Sperren werden am meisten beansprucht?

Unsere Anwendung hat ~ 10 Threads, die getrennte Aufgaben ausführen (keine Thread-Pools). Wir erleben keinen Deadlock, versuchen aber immer, die Latenzzeit zu verringern, um auf eine Anfrage zu antworten, so dass wir daran interessiert sind, zu...
08.09.2009, 15:24
1
Antwort

GLFW 3.0 Laden von Ressourcen mit OpenGL

Ich habe begonnen, in die etwas überwältigende Szene des Ladens von OpenGL-Ressourcen in einem separaten Thread zu kommen, damit der Haupt-Thread weiterhin ein Objekt rendern kann. Als ich eintrat, bemerkte ich, dass GLFW einen Monat später eine...
22.07.2013, 03:07
3
Antworten

Muss ich atomisch verwenden, wenn ich bereits von mutex bewacht bin?

Gegeben der Code in diesen Beitrag , um ihn zu implementieren Semaphore verwendet nur atomic<> und mutex . Ich bin nur neugierig, da count bereits von updateMutex geschützt ist, ist atomic<> notwendig? %Vor%...
29.12.2013, 09:52
2
Antworten

Wie funktioniert die Objective-C-Laufzeitumgebung von Apple mit Multithreading-Referenzzählung ohne Leistungseinbußen?

Ich habe also diesen Artikel gelesen ein Versuch, die globale Interpreter-Sperre (GIL) aus dem Python-Interpreter zu entfernen, um die Multithreading-Leistung zu verbessern und etwas Interessantes zu sehen. Es stellt sich heraus, dass einer...
18.12.2012, 22:03
3
Antworten

Spring Beans verhalten sich wie ThreadLocal-Instanzen für einen ExecutorService

In meiner Webanwendung habe ich einen Hintergrunddienst. Dieser Dienst verwendet die Generator-Klasse, die eine Engine-Klasse und ein ExecutorService enthält, das für die Verwendung mehrerer Threads konfiguriert ist und GeneratorTasks akzepti...
27.09.2012, 03:00
2
Antworten

Anforderungen für std :: thread :: id. Kann es atomisiert werden?

Der Standard sagt: "Ein Objekt vom Typ thread :: id stellt ... einen einzelnen eindeutigen Wert für alle Thread-Objekte zur Verfügung, die keinen Ausführungsthread darstellen." Ist das ein einzelner / bestimmter Wert in Bezug auf operator== o...
03.10.2012, 07:11
3
Antworten

Wird die Thread-Identität bei der Verwendung von PLINQ Extensions übertragen?

Ich verwende .AsParallel (). ForAll (), um eine Auflistung im Kontext einer ASP.NET-Anforderung parallel aufzuzählen. Die Aufzählungsmethode basiert auf System.Threading.Thread.CurrentPrincipal. Kann ich mich auf die einzelnen Threads verlass...
29.11.2011, 23:53