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

Wie parallel (...) auf einem benutzerdefinierten Iterator mit einem Thread in Rust?

Ich habe eine MyReader , die Iterator implementiert und Buffer s mit Buffer : Send erzeugt. MyReader erzeugt sehr schnell eine Menge Buffer s, aber ich habe einen CPU-intensiven Job für jede Buffer ( .map(|buf| ...) ), die...
27.02.2017, 01:23
3
Antworten

Wird vor und im Java Memory Model ausgeführt

Ich habe etwas bezüglich der Programmreihenfolge und wie es die Umordnung in JMM beeinflusst. Im Java-Speichermodell ist die Programmreihenfolge ( po ) als die gesamte Reihenfolge der Aktionen in jedem Thread in einem Programm definiert. Laut...
10.09.2015, 03:25
4
Antworten

Aufrufen eines Delegaten für einen bestimmten Thread C #

Gibt es eine Möglichkeit, einen Delegaten für einen bestimmten Thread auszuführen? Sprich ich habe: %Vor% Kann ich einen konsistenten im Hintergrund laufenden Thread haben und meine eigenen Delegierten dazu aufrufen, wann immer ich es bra...
13.08.2010, 22:26
1
Antwort

Der Realm-Schreibvorgang, der für den Hintergrund-Thread durchgeführt wurde, blockiert die Hauptbenutzeroberfläche

In meiner App muss ich regelmäßig große Schreibvorgänge in Realm durchführen, irgendwo zwischen 100 und 10.000 Objekten. Offensichtlich ist dies ein großer Schreibvorgang, also versuche ich diesen Schreibvorgang im Hintergrund auszuführen, damit...
09.05.2016, 19:29
2
Antworten

Python: Warum ruft 'sys.exit (msg)' von einem Thread nicht 'msg' zu stderr?

Heute bin ich gegen die Tatsache gelaufen, dass sys.exit() , aufgerufen von einem Kind-Thread, den Hauptprozess nicht beendet. Ich wusste das vorher nicht, und das ist okay, aber ich brauchte lange Zeit, um dies zu erkennen. Es hätte viel Zei...
30.07.2009, 20:29
1
Antwort

Garantiert Standard C ++ 11, dass std :: async (std :: launch :: async, func) func in einem separaten Thread startet?

Gewährleistet Standard C ++ 11, dass std::async(std::launch::async, func) die Funktion in einem separaten Thread startet? Arbeitsentwurf, Standard für Programmiersprache C ++ 2016-07-12: Ссылка 1. Auf der einen Seite sagt C ++ 11-St...
02.02.2017, 14:31
3
Antworten

Multithread-Konsolen-E / A

Ich verwende eine Konsole in meiner Multithread-Anwendung. Im Moment akzeptiert es nur die Ausgabe (printf und ähnliches) und bisher habe ich keine Probleme. Ich möchte jedoch auch Konsoleneingaben unterstützen können, und hier wird mein Leben k...
10.03.2014, 22:49
2
Antworten

Wie verhindert man das Blockieren von ReaderWriterLockSlim-Lesern, wenn der Writer versucht, die Schreibsperre einzugeben?

Ich verwende ReaderWriterLockSlim , um einige Operationen zu schützen. Ich möchte Leser gegenüber Autoren bevorzugen, so dass, wenn ein Leser das Schloss lange hält und ein Schreiber versucht, die Schreibsperre zu erlangen, weitere Leser auf d...
18.09.2015, 14:38
1
Antwort

Ist es möglich, Daten ohne Cloning mit Threads zu teilen?

Wenn ich Arbeit an Threads delegiere, habe ich oft ein Stück Daten, das alle Threads überlebt. Ein Beispiel wäre numbers im folgenden Beispiel: %Vor% Es wird nirgends geändert, und wegen der join s ist garantiert, dass die Threads dami...
12.06.2015, 05:01
1
Antwort

Die beste performante Methode, um Elemente in ein Array zu schieben?

In meiner Website habe ich viele Arrays mit Daten. zum Beispiel: Vertices Array, Colors Array, Größen Array ... Ich arbeite mit großen Mengen von Gegenständen. Bis zu mehreren zehn Millionen. Bevor ich die Daten den Arrays hinzufüge, muss...
12.05.2015, 11:05