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.
1
Antwort

Speicherbarrieren und Linux Kernel Spinlock auf TILE-Gx

In der Linux-Kernel-Spinlock-Implementierung für die TILE-Gx-Architektur sieht es so aus, als würden sie beim Sperren (nur beim Entsperren) keine Speicherbarrieren ausgeben: Ссылка Dann verstehe ich nicht, warum Befehle nicht über der Ve...
12.12.2013, 17:14
2
Antworten

C ++: Aufruf ohne aktive Exception (GCC) beenden

Betrachten Sie das folgende Programm: %Vor% Dies läuft gut, solange keine Optimierung (oder -O1) verwendet wird, z. mit g ++ -std = c ++ 11 -Wall -o Test test.cc -thread Mit -O2 oder -O3 bricht das Programm jedoch mit der obigen Meldung a...
07.06.2016, 11:38
1
Antwort

Implementieren einer bitweisen Operation mit der Interlocked-Klasse in .NET

Ich versuche Bit-Flags in einer gemeinsam genutzten Variablen innerhalb einer Multithread-.NET-Anwendung zu setzen, konnte aber keine Parallele zum nativen InterlockedOr Funktion in der verwalteten Interlocked Klasse. Ich habe den folgenden C...
27.07.2015, 15:21
1
Antwort

Boost Asio io_service Destruktor hängt unter OS X

Ich habe ein Problem mit Boost Asio unter OS X, wo der io_service-Destruktor manchmal unbegrenzt hängt. Ich habe einen relativ einfachen Reprofall: %Vor% Im Grunde werden nur zwei Handler in die Warteschlange gestellt, von denen einer eine...
17.02.2014, 17:39
1
Antwort

Welche Art von 'volatile' Operation wird in Double checked locking in .NET benötigt

Ich habe den Code von DCL aus Joe Duffys Buch 'Concurrent programing on windows' genommen %Vor% es wird gesagt, dass die Markierung m_value volatile die Neuordnung von Schreibvorgängen verhindern kann, die dazu führt, dass andere Threads ein...
26.11.2011, 15:46
3
Antworten

C ++ 11 nicht blockierender Produzent / Verbraucher

Ich habe eine C ++ 11-Anwendung mit einem Thread mit hoher Priorität, der Daten produziert, und einem Thread mit niedriger Priorität, der ihn verbraucht (in meinem Fall auf Festplatte schreiben). Ich möchte sicherstellen, dass der Produzententhr...
28.01.2014, 19:27
1
Antwort

Wie können Sie HttpContext.Current beim Multi-Threading verwenden?

Zur Klärung meiner Frage habe ich eine App entwickelt, die viele Datenbank-Updates / Web-Service-Aufrufe basierend auf der Eingabe eines Benutzers (unter Verwendung einer Excel-Tabelle) durchführt. Wenn es viele Aktualisierungen gibt, kann der V...
06.08.2014, 15:18
1
Antwort

Wie kann ich WebKitGTK aus einem gegabelten Thread sicher verwenden?

Ich versuche in Haskell eine einfache App mit GTK3 und WebKit zu erstellen. Dieser Code erstellt und zeigt ein Fenster mit einem WebView inside, das bei jedem Tastendruck eine Zufallszahl anzeigt. %Vor% Wenn ich es in GHCi (7.8.3) starte,...
27.07.2014, 01:37
2
Antworten

Sehr hohe GC-Thread-Anzahl in einer ServerGC-App

TL; DR: Eine Server-GC-fähige Anwendung zeigt dutzende von speziellen GC-Threads und hängt Überstunden. Was kann das erklären? Ich stehe heutzutage an einem seltsamen Multi-Threading / Contention-Problem, das bei einem .NET-Dienst auftri...
12.09.2013, 10:08
1
Antwort

Mit Hilfe von JTA im Rahmen einer globalen Transaktion wenige Abfragen an verschiedene Datenquellen gleichzeitig ausführen

Ich habe eine Anwendung mit 3 verteilten dataSources (com.atomikos.jdbc.AtomikosDataSourceBean). Ich verwende Atomikos Transaktionsmanager als JTA-Implementierung. Jede dataSource arbeitet mit der PostgreSQL-Datenbank zusammen. Jetzt rufe ich me...
17.09.2013, 10:22