आपको मल्टीप्रोसेसिंग का उपयोग करने वाले सभी कोड को अपने फ़ंक्शन के अंदर रखना होगा। जब मल्टीप्रोसेसिंग आपके मॉड्यूल को अलग-अलग प्रक्रियाओं में फिर से आयात करता है, तो यह नए पूल को पुन:लॉन्च करना बंद कर देता है:
def parse_file(filename):
...
def main():
pool = mp.Pool(processes=8)
pool.map(parse_file, ['my_dir/' + filename for filename in os.listdir("my_dir")])
if __name__ == '__main__:
main()
यह सुनिश्चित करने के लिए कि आपका मॉड्यूल आयात योग्य , साथ ही Windows(tm) पर चलने की सलाह