Mein Problem scheint gelöst zu sein. Ich war mit einem django-Modul aus dem Inneren der ich rief multiprocessing.pool.map_async. Meine Worker-Funktion war eine Funktion innerhalb der Klasse selbst. Das war das Problem. Multiprocessesing kann nicht eine Funktion der gleichen Klasse in einem anderen Prozess nennen, weil Subprozesse Speicher nicht teilen. Innerhalb des Subprozesses gibt es also keine Live-Instanz der Klasse. Wahrscheinlich deshalb wird es nicht angerufen. So weit ich verstanden habe. Ich entfernte die Funktion aus der Klasse und legen Sie sich in der gleichen Datei, aber außerhalb der Klasse, kurz vor der Klassendefinition beginnt. Es funktionierte. Ich habe auch mäßige Beschleunigung bekommen. Und noch etwas sind Leute, die das gleiche Problem haben, bitte lesen Sie keine großen Arrays und gehen Sie zwischen Prozessen vor. Beizen und Auspicken würde viel Zeit in Anspruch nehmen und Sie werden nicht schneller, sondern schneller beschleunigen. Versuchen Sie, Arrays innerhalb des Subprozesses selbst zu lesen.
Und wenn möglich bitte numpy.memmap Arrays verwenden, sind sie recht schnell.