Als «multithreading» getaggte Fragen

Multithreading ist die Fähigkeit eines Computers oder eines Programms, gleichzeitig oder asynchron zu arbeiten, indem mehrere gleichzeitige Ausführungsströme verwendet werden (im Allgemeinen als Threads bezeichnet).


1
Multiprocessing führt zum Absturz von Python und gibt einen Fehler aus, der möglicherweise in einem anderen Thread ausgeführt wurde, als fork () aufgerufen wurde
Ich bin relativ neu in Python und versuche, ein Multiprocessing-Modul für meine for-Schleife zu implementieren. Ich habe eine Reihe von Bild-URLs in img_urls gespeichert, die ich herunterladen und mit Google Vision anwenden muss. if __name__ == '__main__': img_urls = [ALL_MY_Image_URLS] runAll(img_urls) print("--- %s seconds ---" % (time.time() - start_time)) Dies …


5
ProgressDialog Android anzeigen
Ich habe einen EditText, der dem Benutzer einen String und einen searchButton entnimmt. Wenn Sie auf den searchButton klicken, wird die XML-Datei durchsucht und in der ListView angezeigt. Ich kann Eingaben vom Benutzer entgegennehmen, die XML-Datei durchsuchen und den vom Benutzer gesuchten Wert auch in der ListView anzeigen. Was ich …


9
Gibt es ein besseres Wartemuster für c #?
Ich habe einige Male solche Dinge programmiert. for (int i = 0; i < 10; i++) { if (Thing.WaitingFor()) { break; } Thread.Sleep(sleep_time); } if(!Thing.WaitingFor()) { throw new ItDidntHappenException(); } Es sieht einfach nach schlechtem Code aus. Gibt es einen besseren Weg, dies zu tun? Ist es ein Symptom für …

9
Sauberste Möglichkeit, Thread-übergreifende Ereignisse aufzurufen
Ich finde, dass das .NET-Ereignismodell so ist, dass ich häufig ein Ereignis in einem Thread auslöse und es in einem anderen Thread abhöre. Ich habe mich gefragt, wie ich ein Ereignis am saubersten von einem Hintergrund-Thread auf meinen UI-Thread übertragen kann. Basierend auf den Community-Vorschlägen habe ich Folgendes verwendet: // …

6
Sollte ich ThreadPools oder Task Parallel Library für IO-gebundene Operationen verwenden?
In einem meiner Projekte, das irgendwie ein Aggregator ist, analysiere ich Feeds, Podcasts und so weiter aus dem Internet. Wenn ich bei einer großen Anzahl von Ressourcen einen sequentiellen Ansatz verwende, dauert es ziemlich lange, alle zu verarbeiten (aufgrund von Netzwerkproblemen und ähnlichen Problemen). foreach(feed in feeds) { read_from_web(feed) parse(feed) …

10
Wann sollte ich einen CompletionService über einen ExecutorService verwenden?
Ich habe gerade CompletionService in diesem Blog-Beitrag gefunden . Dies zeigt jedoch nicht wirklich die Vorteile von CompletionService gegenüber einem Standard-ExecutorService. Der gleiche Code kann mit beiden geschrieben werden. Wann ist ein CompletionService nützlich? Können Sie ein kurzes Codebeispiel geben, um es kristallklar zu machen? Dieses Codebeispiel zeigt beispielsweise nur, …

3
Grundlegendes zu std :: hardware_destructive_interference_size und std :: hardware_constructive_interference_size
C ++ 17 hinzugefügt std::hardware_destructive_interference_sizeundstd::hardware_constructive_interference_size . Zuerst dachte ich, es sei nur eine tragbare Möglichkeit, die Größe einer L1-Cache-Zeile zu ermitteln, aber das ist eine übermäßige Vereinfachung. Fragen: Wie hängen diese Konstanten mit der L1-Cache-Zeilengröße zusammen? Gibt es ein gutes Beispiel, das ihre Anwendungsfälle demonstriert? Beide sind definiert static constexpr. …

4
Richtige Verwendung von Mutexen in Python
Ich beginne mit Multi-Threads in Python (oder zumindest ist es möglich, dass mein Skript mehrere Threads erstellt). Wäre dieser Algorithmus die richtige Verwendung eines Mutex? Ich habe diesen Code noch nicht getestet und er wird wahrscheinlich nicht einmal funktionieren. Ich möchte nur, dass processData in einem Thread (einzeln) ausgeführt wird …


6
Hintergrund-Thread mit QThread in PyQt
Ich habe ein Programm, das über eine GUI, die ich in PyQt geschrieben habe, mit einem Radio verbunden ist, das ich verwende. Natürlich besteht eine der Hauptfunktionen des Radios darin, Daten zu übertragen, aber um dies kontinuierlich zu tun, muss ich die Schreibvorgänge schleifen, wodurch die GUI hängen bleibt. Da …


7
Threading in Python [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Verbessere diese Frage Mit welchen Modulen werden Multithread-Anwendungen …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.