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).
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
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
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
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
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
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
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
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
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?
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
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);
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
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
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
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
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?
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
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
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
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
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;
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
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
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
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
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
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
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
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
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
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