Tag: multithreading

Multi-threading ist die Fähigkeit eines Computers oder eines Programms zur Ausführung von arbeiten, die gleichzeitig oder asynchron durch die Verwendung mehrerer gleichzeitiger Datenströme der Ausführung (in der Regel bezeichnet als threads).

Starten Sie Async-Task in einem Arbeitsthread

Anzahl der Antworten 5 Antworten
Habe ich zwei Fragen: Können wir das start/ausführen-eine Asynchrone Task in einem worker-thread? Wenn ja, werden die Methoden onPreExecute(), onProgressUpdate(Progress...) und onPostExecute(Result) sind aufgerufen, auf der UI-thread? Ich will wissen, denn ich habe eine TCP-Verbindung auf einem

Mutex Beispiel / Tutorial?

Anzahl der Antworten 7 Antworten
Ich bin neu bei multithreading, und versuchte zu verstehen, wie es funktioniert. Habe viel Gegoogelt und Ich fand ein anständiges tutorial, aber es bleiben noch einige Zweifel, wie es funktioniert, weil ich meine eigene Programm, in dem

Was nutzt die Übergabe von CancellationToken an den Task Class-Konstruktor?

Anzahl der Antworten 1 Antworten
Hier ist ein Beispiel-code, erstellt eine neue Aufgabe, die simuliert einen lang andauernden Prozess.Es gibt nicht viel auf die Aufgabe als solche und die rein konzentriert sich auf die cancelling-Funktionen.Ich bin mit Rücktritt token zum Abbrechen der

Was ist der Unterschied zwischen "Mutex" und "Lock"?

Anzahl der Antworten 3 Antworten
Ich bin sehr verwirrt über den Unterschied zwischen einem lock und mutex. Im Boost-docs, die es sagt, Lock-Typen Klasse Vorlage lock_guard Klasse Vorlage unique_lock Klasse Vorlage shared_lock Klasse Vorlage upgrade_lock Klasse Vorlage upgrade_to_unique_lock Mutex-Klasse scoped_try_lock Mutex-Typen Klasse

Ausnahme fangen, die in verschiedenen Thread geworfen wird

Anzahl der Antworten 3 Antworten
Eines meiner Methode (Method1) erzeugt einen neuen thread. Diesen thread ausführen einer Methode (Method2) und während exectution eine Ausnahme geworfen wird. Ich müssen zu bekommen, dass Informationen über die Ausnahme an die aufrufende Methode (Method1) Ist es

Der richtige Weg, um die maximale Anzahl von Threads auf einmal zu begrenzen?

Anzahl der Antworten 5 Antworten
Ich würde gerne ein Programm erstellen, dass ausgeführt wird, mehrere Licht-threads, sondern beschränkt sich auf eine Konstante, vordefinierte Anzahl gleichzeitig laufender Aufgaben, wie hier (aber ohne die Gefahr der race condition): import threading def f(arg): global running

Automatisieren des InvokeRequired-Codemusters

Anzahl der Antworten 9 Antworten
Ich haben uns schmerzhaft bewusst, wie oft man schreiben muss folgende code-Muster in event-driven GUI-code, mit dem private void DoGUISwitch() { //cruisin for a bruisin' through exception city object1.Visible = true; object2.Visible = false; } wird: private

Was ist der richtige Weg, um ein QThread zu implementieren ... (Beispiel bitte ...)

Anzahl der Antworten 4 Antworten
Der Qt-Dokumentation für QThread sagt, eine Klasse zu erstellen die von QThread, und implementieren Sie die run-Methode. Unten stammt aus der 4.7 Qthread Dokumentation... Erstellen Sie Ihre eigenen threads, Unterklasse QThread und implementieren Sie die run(). Zum

Aktualisiere die Benutzeroberfläche von Thread

Anzahl der Antworten 7 Antworten
Will ich update meine Benutzeroberfläche aus einem Thread die Aktualisierung der Progressbar. Leider, wenn die Aktualisierung der progressbar-drawable aus den "runnable" die progressbar verschwindet! Änderung des progressbars das drawable in onCreate() auf dem otherside funktioniert! Irgendwelche Vorschläge?

Wie kann ich bis zum Abschluss von BackgroundWorker warten?

Anzahl der Antworten 10 Antworten
Beachten Sie die folgende Stück code: var handler = GetTheRightHandler(); var bw = new BackgroundWorker(); bw.RunWorkerCompleted += OnAsyncOperationCompleted; bw.DoWork += OnDoWorkLoadChildren; bw.RunWorkerAsync(handler); Nehmen wir nun an will ich warten, bis bw Oberflächen arbeiten. Was ist der richtige

Java-Thread.stop () vs Thread.interrupt ()

Anzahl der Antworten 6 Antworten
Ich habe den folgenden code: renderThread = new Thread(new Runnable() { @Override public void run() { for (int i = 0; i < 10000000; i++) { System.out.println("Number: " + i); } } }); renderThread.start(); try { Thread.sleep(100);

Die Leistung von Python-Code nimmt mit dem Threading ab

Anzahl der Antworten 2 Antworten
Ich geschrieben habe, ein funktionierendes Programm in Python, das die im Grunde analysiert eine charge von Binär-Dateien, extrahieren von Daten in eine Datenstruktur. Jede Datei dauert etwa eine Sekunde, um zu analysieren, was übersetzt Stunden für Tausende

Schlafe einen Thread, bis ein Ereignis in einem anderen Thread behandelt wird

Anzahl der Antworten 2 Antworten
Ich habe zwei threads in einem Android-Anwendung, ist der thread anschauen, und der andere ist der worker-thread. Was ich will zu tun ist, schlafen die worker-thread, bis die Anzeige thread beendet wird die Handhabung der onDraw-Methode. Wie

Multithreading einer großen Anzahl von Web-Anfragen in c #

Anzahl der Antworten 4 Antworten
Ich habe ein Programm, wo ich brauchen, um einige große Anzahl von Ordnern auf eine externe sharepoint-Website (externer heißt, ich kann nicht mit dem sharepoint-Objektmodell). Web-Anfragen funktionieren gut für diese, aber tun Sie eine zu einem Zeitpunkt

Erhalte den Status eines std :: future

Anzahl der Antworten 3 Antworten
Ist es möglich zu überprüfen, ob eine std::future beendet wurde, oder nicht? Soweit ich sagen kann der einzige Weg, es zu tun wäre zu nennen wait_for mit einer null-Dauer und überprüfen Sie, ob der status ready oder

Gibt es eine plattformübergreifende Threading-Bibliothek in C ++?

Anzahl der Antworten 12 Antworten
Ich bin auf der Suche nach etwas einfach zu bedienen cross-Plattform-threading-Bibliothek in C++ geschrieben. Was ist Ihre Meinung zu boost::thread oder Pthreads? Tut Pthreads laufen nur auf POSIX-kompatiblen Systemen? Was über die threading-Unterstützung in der Qt Bibliothek?

Wie verwende ich eine Boost-Bedingung, um zu warten, bis ein Thread die Verarbeitung abgeschlossen hat?

Anzahl der Antworten 2 Antworten
Ich bin mit einer conditional-variable zu stoppen, einen thread bis ein anderer thread hat sich erledigt, die Verarbeitung der task queue (lange Geschichte). So, in einem thread Sperre ich, und warten: boost::mutex::scoped_lock lock(m_mutex); m_condition.wait(lock); Sobald der andere

Threading in GWT (Client)

Anzahl der Antworten 4 Antworten
Aus, was ich verstehe, wird der gesamte client-Seite von GWT-Anwendung konvertiert Javascript, wenn Sie bauen, daher nehme ich an diese Frage ist sowohl in Bezug auf Javascript und den Möglichkeiten, die das GWT bietet. Habe ich ein

Was ist das Grundkonzept hinter WaitHandle?

Anzahl der Antworten 5 Antworten
Was ist das grundlegende Konzept hinter WaitHandle in C# .net-threading? Was ist Ihre Verwendung? Wenn es zu benutzen? Was ist die Verwendung von WaitAll und WaitAny Methoden drin? InformationsquelleAutor der Frage DotNetBeginner | 2010-03-29

Warten auf mehrere Zustandsvariablen in Boost?

Anzahl der Antworten 5 Antworten
Ich bin auf der Suche nach einem Weg, zu warten, bis mehrere Bedingungs-Variablen. dh. so etwas wie: boost::condition_variable cond1; boost::condition_variable cond2; void wait_for_data_to_process() { boost::unique_lock<boost::mutex> lock(mut); wait_any(lock, cond1, cond2); //boost only provides cond1.wait(lock); process_data(); } Ist so

Dienstprogramm der Future.cancel (boolean) -Methode

Anzahl der Antworten 5 Antworten
Ich war einfach erkunden Sie die java.util.concurrent-Paket. Habe ich gelernt, dass die Klasse 'Zukunft' hat eine Methode boolean cancel(boolean mayInterruptIfRunning) Anbei erhalten Sie den test-code, den ich schrieb : package com.java.util.concurrent; import java.util.concurrent.Callable; import java.util.concurrent.FutureTask; import java.util.concurrent.ScheduledFuture;

So verwenden Sie die Feder-Transaktion in Multithread

Anzahl der Antworten 1 Antworten
Habe ich eine Methode wie folgt: ClassA.java @Transactional public void methodA(){ ExecutorService executorService = Executors.newFixedThreadPool(4); executorService.execute(new Runnable() { public void run() { classB.methodB(); } }); } ClassB.java @Transactional public void methodB(){ updateDB(); } Können die methodB gut

Ruby / Rails Thread Sicherheit

Anzahl der Antworten 4 Antworten
Ich habe-hacking mit Ruby von Zeit zu Zeit, aber ich habe nichts getan, groß oder multithreaded. Ich habe gehört, dass die MRT unterstützt nur green threads und JRuby unterstützt native threads über JVM. Allerdings stolpere ich über

Was ist die korrekte Verwendung von ConcurrentBag?

Anzahl der Antworten 2 Antworten
Hab ich auch schon gelesen vorherigen Fragen hier über ConcurrentBag aber nicht zu finden, die eine tatsächliche Probe der Implementierung in multi-threading. ConcurrentBag ist eine thread-safe-Tasche-implementation, optimiert für Szenarien, in denen der gleiche thread werden sowohl Erstellung

Sperren eines Objekts, auf das von mehreren Threads zugegriffen wird - Objective-C

Anzahl der Antworten 3 Antworten
Ich habe eine Frage bezüglich der thread-Sicherheit in Objective-C. ich habe gelesen, ein paar andere Antworten, die einige der Apple-Dokumentation, und haben noch einige Zweifel in Bezug auf diese, so dachte, ich würde Fragen, meine eigenen Fragen

Was macht MethodImplOptions.Synchronized?

Anzahl der Antworten 3 Antworten
Was bedeutet MethodImplOptions.Synchronized tun? Ist der code unten [MethodImpl(MethodImplOptions.Synchronized)] public void Method() { MethodImpl(); } entspricht public void Method() { lock(this) { MethodImpl(); } } InformationsquelleAutor der Frage Amitabh | 2010-02-08

Die Anwendung führt möglicherweise zu viel Arbeit an ihrem Hauptthread aus

Anzahl der Antworten 15 Antworten
Ich bin neu in Android-SDK/API-Umgebung. Es ist die erste, die ich versuche zu zeichnen plot/Diagramm. Ich habe versucht mit verschiedenen Arten von Beispiel-codes der emulator mit 3 verschiedenen gratis-Bibliotheken, wird nichts angezeigt in der layout-Bildschirm. Das logcat

Was ist der Unterschied zwischen Deadlock und Livelock?

Anzahl der Antworten 6 Antworten
Kann jemand bitte erklären Sie mit Beispielen (code -) was ist der Unterschied zwischen deadlock und livelock? Kommentar zu dem Problem Gibt es code-Beispiele, die unter "Was ist der Unterschied zwischen deadlock und livelock deadlock, eine unendliche

Android: Toast in einem Thread

Anzahl der Antworten 9 Antworten
Wie kann ich Toast Nachrichten von einem thread? Kommentar zu dem Problem Dieser beantworten Sie die Frage im detail. Kommentarautor: mjosh diese Antwort geben die kürzeste Lösung: stackoverflow.com/a/18280318/1891118 Kommentarautor: Oleksii K. InformationsquelleAutor der Frage Arutha | 2010-06-28

Was ist der Unterschied zwischen einem Thread und einem Handler?

Anzahl der Antworten 3 Antworten
Ich versuche, herauszufinden, den Unterschied zwischen einem thread und einem handler. Nicht die Schaffung eines neuen handler einen neuen thread erstellen?. Wenn ein neuer handler wird ausgeführt, mit Hilfe der post(), ist es zum erstellen eines neuen

TimerTask vs Thread.sleep vs Handler postDelayed - am genauesten, um Funktion alle N Millisekunden aufzurufen?

Anzahl der Antworten 4 Antworten
Was ist der Genaueste Weg, eine Funktion aufzurufen, die alle N Millisekunden? Thread mit Thread.Schlaf TimerTask Handler mit postDelayed Ich geändert dieses Beispiel mit Gewinde.schlafen und es ist nicht sehr genau. Entwickle ich eine Musik-app, Abspielen von