Ich muss eine Datei in Blöcken von 2KB lesen und einige Operationen auf diesen Chunks durchführen. Jetzt wo ich eigentlich feststecke ist, wenn die Daten threadsicher sein müssen. Nach dem, was ich in Online-Tutorials und StackOverflow-Antworten gesehen habe, definieren wir einen Arbeitsthread und überschreiben dessen Laufmethode. Die run-Methode verwendet Daten aus einer Warteschlange, die wir als Argument übergeben und die die tatsächlichen Daten enthält. Aber um diese Warteschlange mit Daten zu laden, muss ich die Datei seriell durchlaufen, wodurch die Parallelität eliminiert wird. Ich möchte, dass mehrere Threads die Datei parallel lesen. Also muss ich nur den Leseteil in der Lauffunktion abdecken. Aber ich bin mir nicht sicher, wie ich damit verfahren soll. Hilfe benötigt.Lesen Sie eine Datei mit mehreren Threads in Python in Blöcken von 2 KB.
0
A
Antwort
1
Die Datei seriell lesen ist die beste Option, da sie (hardwareseitig) die beste Lesbarkeit bietet.
Normalerweise der langsame Teil ist in der Datenlese nicht aber in seiner Verarbeitung ...
Verwandte Themen
- 1. Ganze Datei in Blöcken lesen in C#
- 2. Python sqlite3 - Nur Lesen von mehreren Threads = SLOW
- 3. eine Datei in Blöcken in Ruby Read
- 4. Schreiben in eine einzelne Datei aus mehreren Threads in Ruby
- 5. Loops in mehreren Threads
- 6. Ressourcennutzung in Datei lesen/schreiben mit Python, Optionen und Überlegungen
- 7. Lesen Sie eine Datei vom Server mit SSH mit Python
- 8. Protokoll lesen von Log4Net generiert von mehreren Threads
- 9. Suche nach einer Datei mit mehreren Threads
- 10. Ausführen von mehreren Threads
- 11. lesen Excel-Datei in Python
- 12. Wie führe ich eine JAR-Datei in mehreren Threads aus?
- 13. Aufruf accept() von mehreren Threads
- 14. Schreiben von Code-Blöcken in Datei VBS
- 15. Verwenden von libcurl erfolglos mit mehreren Threads
- 16. So verwenden Sie Threads in Python
- 17. Große Datei in Python lesen
- 18. Jmeter Zufallsvariable in mehreren Threads
- 19. Profiling von Python-Threads
- 20. Downloaden, extrahieren und lesen Sie eine Gzip-Datei in Python
- 21. Zeichnen von mehreren Threads in Qt
- 22. Lesen einer Datei in Python
- 23. Sperre auf eine Variable in mehreren Threads
- 24. Datei mit Timeout in Python lesen
- 25. Schreiben in eine Chronik-Warteschlange mit mehreren Threads -> java.nio.BufferOverflowException
- 26. Lesen von Datenblöcken aus einer Datei in Python
- 27. Python - an dieselbe Datei aus mehreren Threads anfügen
- 28. Verzögerte Entwertung von etwas in mehreren Threads
- 29. Wie txt Datei in Pandas mit mehreren Trennzeichen lesen?
- 30. Lesen aus einer SQS-Warteschlange mit mehreren Threads