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

epoll IO mit Worker-Threads in C

Ich schreibe einen kleinen Server, der Daten von mehreren Quellen erhält und diese Daten verarbeitet. Die Quellen und empfangenen Daten sind signifikant, aber nicht mehr als epoll sollte in der Lage sein, gut zu handhaben. Alle empfangenen Daten...
19.02.2014, 21:21
2
Antworten

Wie behandelt man ein Thread-Problem in ZeroMQ + Ruby?

Stolpern Sie beim Lesen der ZeroMQ-FAQ über eine Thread-Sicherheit.    Mein Multithread-Programm stürzt an merkwürdigen Stellen in der ZeroMQ-Bibliothek ab. Was mache ich falsch?       ZeroMQ-Sockets sind nicht threadsicher. Dies wird im...
04.08.2016, 17:15
5
Antworten

Entwurf einer leistungsfähigen sortierten Datenstruktur, die von vielen Threads gelesen und von wenigen geschrieben wird

Ich habe ein interessantes Datenstruktur-Design-Problem, das über meine derzeitige Expertise hinausgeht. Ich suche Datenstruktur oder Algorithmus Antworten zur Bewältigung dieses Problems. Die Anforderungen: Speichern Sie eine sinnvolle A...
28.11.2013, 13:29
3
Antworten

schnellste Möglichkeit, Daten von einem Thread an einen anderen zu übergeben

Ich benutze boost spsc_queue um meine Sachen von einem Thread zum anderen zu bewegen. Es ist einer der kritischen Stellen in meiner Software, also möchte ich es so schnell wie möglich machen. Ich habe dieses Testprogramm geschrieben: %Vor%...
08.04.2015, 06:42
2
Antworten

Akteursberechnungsmodell mit boost :: thread

Ich versuche Actor-Berechnungsmodell über Threads in C ++ zu implementieren, indem ich boost :: thread verwende. Aber das Programm löst während der Ausführung eine seltsame Ausnahme aus. Ausnahme ist nicht stabil und manchmal funktioniert das Pr...
25.10.2013, 15:06
1
Antwort

Wie wird ein Thread-sicherer Collector implementiert?

Ich möchte etwas ähnlich wie Collectors.maxBy() haben, ein Kollektor, der die obersten Elemente in einer Sammlung erhält ( maxBy erhält nur eins). Ich habe einen Stream von Possibility -Objekten, die mit einer Integer score(Possibil...
28.04.2015, 10:27
1
Antwort

Gleichzeitiges Schreiben in die gleiche Datei mithilfe von Threads und Prozessen

Was ist die richtige Lösung, um sicherzustellen, dass die Datei bei der Verwendung vieler Threads und Prozesse niemals beschädigt wird? Version für Threads, die sich um das Öffnen von Fehlern kümmern. %Vor% für Prozesse muss ich multiproc...
23.08.2013, 22:23
2
Antworten

Derselbe Programmcode mit demselben Compiler führt zu verschiedenen Binaries

Ich habe ein Problem mit meinem Code, das einige sehr merkwürdige Symptome hat. Der Code ist auf meinem Computer mit den folgenden Versionen kompiliert: a. GCC-Version: 4.4.2 b. CMAKE-Verson: 2.8.7 c. QNX (Betriebssystem) Version:...
16.11.2012, 01:21
3
Antworten

Erstellen einer Singleton-Klasse mit dispatch_once für die Klassenhierarchie

Ich habe zwei untergeordnete Klassen, die von 'MyClass' erben, und jede untergeordnete Klasse sollte ein Singleton sein. Ich habe dieses Muster verwendet, um eine statische Instanz zu erhalten, wenn keine anderen Klassen erben: %Vor% Das...
27.09.2012, 23:05