[Python-de] Gleichzeitig mit mehreren Prozessen aus einem File lesen

Hartmut Goebel h.goebel at goebel-consult.de
Mo Mär 16 10:57:09 CET 2015


Am 13.03.2015 um 17:15 schrieb Christopher Arndt:
> Da müsste natürlich ein multiprocessing.Lock sein. Das Problem ist, wie

Das Problem ist schon, dass ich in diesem Modul nur build-in Module
verwenden kann und damit steht multiprocessing.Lock() nicht zur Verfügung.

> Entweder man muss damit leben, dass jeder
> Prozess das File selbst öffnet, oder man muss einen eigenen
> FileReader-Prozess implementieren, der z.B. über multiprocessing.Queues
> die Daten an Subprozesse weitergibt.

Für eine ausgewachsene Multi-Porozess-Anwendung wäre ein Reader-Prozess
wahrscheinlich einen gute Lösung. Aber nicht für ein Tool wie
PyInstaller. Wir reden ja auch von der Laufzeit-Komponente. Und da ist
es m.E. ziemlicher Overkill, *alle* Anwendungen zu
Multi-Prozess-Anwendugen zu machen, nur um ein paar Sonderfälle abzudecken.

-- 
Schönen Gruß
Hartmut Goebel
Dipl.-Informatiker (univ), CISSP, CSSLP
Information Security Management, Security Governance, Secure Software
Development

Goebel Consult, Landshut
http://www.goebel-consult.de

Blog:
http://www.goebel-consult.de/blog/install-cyanogenmod-on-s3-mini-using-linux

Kolumne: http://www.cissp-gefluester.de/2010-09-mut-zur-beschraenkung

-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://mail.python.org/pipermail/python-de/attachments/20150316/38af87ca/attachment-0001.html>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 819 bytes
Beschreibung: OpenPGP digital signature
URL         : <http://mail.python.org/pipermail/python-de/attachments/20150316/38af87ca/attachment-0001.sig>


Mehr Informationen über die Mailingliste python-de