Die Suche ergab 7 Treffer

von pyme
Mittwoch 14. September 2011, 15:30
Forum: Allgemeine Fragen
Thema: Multiprocessing und der Pickle-Error
Antworten: 16
Zugriffe: 1709

Re: Multiprocessing und der Pickle-Error

Ich danke euch vielmals. Ich habe das Problem jetzt bewältigen können :-) es war tatsächlich dieses dämliche ctypes Objekt. Ich hatte leider die ganze Zeit einen Denkfehler. Ich dachte der Prozess wird bereits zu Beginn mit der Initialisierung der ProcessKlasse erzeugt. Da ich das ctypes Objekt in ...
von pyme
Mittwoch 14. September 2011, 09:28
Forum: Allgemeine Fragen
Thema: Multiprocessing und der Pickle-Error
Antworten: 16
Zugriffe: 1709

Re: Multiprocessing und der Pickle-Error

@pyme: Da Du wahrscheinlich nicht nur die DLL hast, sondern auch Funktionen daraus holst, also `ctypes`-Objekte hast die Zeiger auf Funktionen enthalten, wäre das vielleicht nur zufällig eine Lösung die funktioniert. Nämlich nur dann, wenn in dem anderen Prozess die gleichen Funktionen unter den ...
von pyme
Mittwoch 14. September 2011, 08:35
Forum: Allgemeine Fragen
Thema: Multiprocessing und der Pickle-Error
Antworten: 16
Zugriffe: 1709

Re: Multiprocessing und der Pickle-Error

@pyme: Ja das ist unter Windows notwendig: Also, if you subclass Process then make sure that instances will be picklable when the Process.start() method is called.
Und die `start()`-Methode ist ja laut Traceback genau das wo's kracht. Das Problem ist ja auch ein `ctypes`-Objekt.

Okay, Ursache ...
von pyme
Dienstag 13. September 2011, 18:21
Forum: Allgemeine Fragen
Thema: Multiprocessing und der Pickle-Error
Antworten: 16
Zugriffe: 1709

Re: Multiprocessing und der Pickle-Error

Debug doch mal da rein, was da genau passiert - welcher key da gepickelt wird. Machst du denn was mit ctypes?
Ja, in dem Worker-Objekt wird eine c-lib geladen und ctypes Objekte erstellt. Aber die Parameter die ich an das Objekt übergebe sind keine ctypes typen, die werden nur intern im Worker ...
von pyme
Dienstag 13. September 2011, 15:30
Forum: Allgemeine Fragen
Thema: Multiprocessing und der Pickle-Error
Antworten: 16
Zugriffe: 1709

Re: Multiprocessing und der Pickle-Error

Im IRC hat sich meine Vermutung gerade bestätigt, er verwendet wxPython .. mir war es nicht möglich multiprocessing mit wxPython zum laufen zu kriegen, woran das aber genau lag ist mir entfallen.

Also falls dennoch jemand einen Ansatz für wxPython + multiprocessing hat. Er würde mich super ...
von pyme
Dienstag 13. September 2011, 13:22
Forum: Allgemeine Fragen
Thema: Multiprocessing und der Pickle-Error
Antworten: 16
Zugriffe: 1709

Re: Multiprocessing und der Pickle-Error

deets hat geschrieben:Was ist denn in dem dictionary drin?
Da sind nur Strings drin.
von pyme
Dienstag 13. September 2011, 13:07
Forum: Allgemeine Fragen
Thema: Multiprocessing und der Pickle-Error
Antworten: 16
Zugriffe: 1709

Multiprocessing und der Pickle-Error

Hallo zusammen,
ich bin Python Neuling und versuche mich gerade an einem multiprozess basierten Programm. Leider bekomme ich das noch nicht so ganz hin, habe derzeit immer Pickle Errors. So wie ich das verstehe bekommt man die doch nur dann wenn man einen Datentyp verwendet der von Pickle nicht ...