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

Asynchrones io in c mit Windows-API: Welche Methode zu verwenden und warum führt mein Code synchron?

Ich habe eine C-Anwendung, die viel Ausgabe erzeugt und für die Geschwindigkeit entscheidend ist. Das Programm ist im Grunde genommen eine Schleife über eine große Binärdatei (8-12 GB), die sequentiell gelesen werden muss. In jeder Iteration wer...
15.12.2010, 14:51
3
Antworten

Behandelt Ausnahmen im Thread-Pool mit gleichzeitigem Ruby-Thread

Wie behandelt man Exceptions in rubinroten Thread-Pools ( Ссылка )? Beispiel: %Vor% Aktualisierung: Hier ist eine vereinfachte Version meines Codes: %Vor% Was ich erreichen will, ist, die Verarbeitung (Break-Schleife) im Falle ein...
21.11.2016, 11:12
3
Antworten

Grund für die Thread-Beschränkung des .NET-UI-Elements

Wir wissen, dass es nicht möglich ist, Code auszuführen, der die Eigenschaften eines UI-Elements von einem anderen Thread als dem Thread beeinflusst, in dem das Element instanziiert wurde ... Meine Frage ist: Warum? Ich erinnere mich, dass be...
01.06.2010, 23:47
2
Antworten

Entwerfen einer Multi-Thread-Matrix in Java

Ich habe eine Matrix, die John Conways Lebenssimulator implementiert, in dem jede Zelle entweder das Leben oder das Fehlen davon repräsentiert. Jeder Lebenszyklus folgt diesen Regeln: Jede lebende Zelle mit weniger als zwei lebenden Nach...
17.06.2015, 13:30
1
Antwort

C ++ 11 future_status :: deferred funktioniert nicht

%Vor% Im obigen Beispiel habe ich future_status als deferred anstelle von timeout erwartet. sampleFunction wurde als launch::deferred gestartet. Daher wird es erst ausgeführt, wenn f1.get() aufgerufen wurde. In diesem Fall so...
27.08.2012, 06:40
1
Antwort

Gibt es eine Möglichkeit, die Anwendung als Einzel-Thread auszuführen?

Wir haben ein altes Projekt, das wir unterstützen, und es gibt ein Problem, das höchstwahrscheinlich auf Multithreading zurückzuführen ist. Der ursprüngliche Implementierer hat ihn "repariert", indem er eine Thread.sleep vor dem Ausführen des...
06.04.2017, 23:22
1
Antwort

Warum hat Java 8 Arrays.parallelSort (), aber nicht Collections.parallelSort ()?

Java 8 führt einen parallelen Algorithmus für die Multi-Thread-Sortierung von Arrays in Form des überladenen Arrays.sort() Methoden. Warum liefert es nicht auch Collections.parallelSort() für die Multi-Thread-Sortierung von List ?...
23.12.2014, 18:36
1
Antwort

Ruhezustand basierte Reklamation gegen epochenbasierte Reklamation

Ich untersuche die verschiedenen Arten von Speicherwiederherstellungsstrategien für blockierungsfreie Datenstrukturen in einer nicht-garbage-collected-Umgebung (wie C oder C ++). In meinen Experimenten habe ich einige dieser Strategien erfolg...
12.04.2016, 12:31
4
Antworten

Warten Sie, bis ein losgelöster Thread in C ++ fertig ist

Wie kann ich darauf warten, dass ein abgetrennter Thread in C ++ endet? Ich interessiere mich nicht für einen Exit-Status, ich möchte nur wissen, ob der Thread beendet ist oder nicht. Ich versuche, einen synchronen Wrapper um ein asynchron...
15.11.2009, 02:49
2
Antworten

LOCK Präfix vs MESI-Protokoll?

Was ist der Zweck des x86 LOCK-Präfixes, wenn das MESI-Protokoll verhindert, dass andere Cores trotzdem in "exklusiv" -eigene Daten schreiben? Ich bin ein wenig verwirrt zwischen dem, was LOCK bietet und was MESI bietet? Ich verstehe, dass...
26.04.2015, 16:05