Articles of Multithreading

Unterstützt Python Multithreading? Kann es die Ausführungszeit beschleunigen?

Ich bin etwas verwirrt darüber, ob Multithreading in Python funktioniert oder nicht. Ich weiß, dass es viele Fragen dazu gab und ich habe viele davon gelesen, aber ich bin immer noch verwirrt. Ich weiß aus eigener Erfahrung und habe gesehen, dass andere hier auf StackOverflow ihre eigenen Antworten und Beispiele gepostet haben, dass Multithreading tatsächlich […]

Ausnahmen von Java ExecutorService-Tasks behandeln

Ich versuche, die ThreadPoolExecutor class von Java zu ThreadPoolExecutor , um eine große Anzahl von schwergewichtigen Aufgaben mit einer festen Anzahl von Threads auszuführen. Jede der Aufgaben hat viele Stellen, an denen sie aufgrund von Ausnahmen fehlschlagen kann. Ich habe ThreadPoolExecutor subclassiert und die Methode afterExecute überschrieben, die alle nicht afterExecute Ausnahmen beim Ausführen einer […]

Wie Übergeben von Parametern an die ThreadStart-Methode in Thread?

Wie Thread.ThreadStart() Parametern an Thread.ThreadStart() Methode in C #? Angenommen, ich habe eine Methode namens ‘download’ public void download(string filename) { // download code } Jetzt habe ich einen Thread in der Hauptmethode erstellt: Thread thread = new Thread(new ThreadStart(download(filename)); Fehler Methodentyp erwartet. Wie kann ich Parameter mit Parameter target an ThreadStart ?

Kann Powshell Befehle parallel ausführen?

Ich habe ein Powershell-Skript, um eine Stapelverarbeitung für eine Reihe von Bildern durchzuführen, und ich möchte eine parallel processing durchführen. Powershell scheint einige Optionen zur Hintergrundverarbeitung wie Start-Job, Warte-Job usw. zu haben, aber die einzige gute Ressource, die ich für parallele Arbeit gefunden habe, war den Text eines Skripts zu schreiben und auszuführen ( PowerShell […]

Asynctask vs Thread in Android

Um etwas Hintergrundarbeit zu leisten, benutzte ich in der UI einen separaten Thread . Aber wie von anderen vorgeschlagen, verwende ich jetzt AsyncTask . Was ist der Hauptunterschied zwischen einem Thread und einer AsyncTask ? In welchem ​​Szenario sollte ich einen Thread oder eine AsyncTask ?

Killing Thread nach einem bestimmten Zeitlimit in Java

Gibt es eine Möglichkeit, einen untergeordneten Thread nach einer bestimmten Zeit in Java zu beenden? Edit: Auch dieser Thread kann im schlimmsten Fall blockiert werden (Thread wird verwendet, um auf eine Dateiänderung zu warten und blockiert, bis dieses Ereignis eintritt), also bin ich mir nicht sicher, ob interrupt () erfolgreich ist?

Vergleichen Sie mit Thread.Sleep und Timer für die verzögerte Ausführung

Ich habe eine Methode, die für eine bestimmte Zeit verzögert ausgeführt werden sollte. Sollte ich es benutzen Thread thread = new Thread(() => { Thread.Sleep(millisecond); action(); }); thread.IsBackground = true; thread.Start(); Oder Timer timer = new Timer(o => action(), null, millisecond, -1); Ich hatte einige Artikel über die Verwendung von Thread.Sleep gelesen. Aber ich verstehe […]

Führen Sie Code in UI-Thread in WinRT aus

Wie kann ich Code auf dem UI-Thread in WinRT (Windows 8 Metro) ausführen? Die Invoke Methode existiert nicht.

Was ist die empfohlene Methode zum Erstellen von Threads von einem Servlet in Tomcat

Wahrscheinlich eine Wiederholung! Ich benutze Tomcat als meinen Server und möchte wissen, was am besten ist, um Threads im Servlet mit deterministischen Ergebnissen zu erzeugen. Ich führe einige lange laufende Updates von einer Servlet-Aktion aus und möchte, dass die Anforderung abgeschlossen und die Aktualisierungen im Hintergrund ausgeführt werden. Anstatt eine Messaging-Middleware wie RabbitMQ hinzuzufügen, dachte […]

Was passiert mit einem gelöschten Thread, wenn main () beendet wird?

Angenommen, ich starte einen std::thread und detach() dann, so dass der thread weiter ausgeführt wird, obwohl der std::thread , der ihn einmal dargestellt hat, den Gültigkeitsbereich verlässt. Nehmen Sie weiterhin an, dass das Programm kein zuverlässiges Protokoll zum Verbinden des gelöschten Threads 1 hat , sodass der getriggerse Thread weiterhin ausgeführt wird, wenn main() . […]