Ich verwende einen Pool, um von mehreren Kernen zu profitieren. Jeder Worker im Pool benötigt ein eigenes Calculator-Objekt. Die Initialisierung des Rechners ist ziemlich zeitaufwendig, deshalb möchte ich es nur einmal pro Worker im Pool generieren lassen und nicht jedes Mal kommt eine neue Aufgabe an. Der einzige Weg, ich habe diese Arbeit war mit dem "hässlichen" Stichwort global
. Gibt es eine "sauberere" Möglichkeit, dies zu implementieren?Pool mit permanenten Objekten für jeden Worker ohne "globales" Schlüsselwort
Ich möchte Warteschlangen vermeiden (Eltern-Thread wird oft sigkill'd und hinterlässt Prozesse bei der Verwendung von Warteschlangen) und Manager (Leistung zu langsam).