मैं कर रहा हूँहमें multiprocessing.Pool.join को कब कॉल करना चाहिए?
from multiprocessing import Pool
pool = Pool()
for mapped_result in pool.imap_unordered(mapping_func, args_iter):
do some additional processing on mapped_result
निम्नलिखित के रूप में 'multiprocess.Pool.imap_unordered' का उपयोग कर रहा pool.close
या pool.join
पाश के लिए के बाद कॉल करने के लिए की जरूरत है?
मैं आम तौर पर पूल पूल के सभी पूल धागे शुरू करने के बाद 'pool.join() 'फिर' pool.close()' कहता हूं, लेकिन मैंने 'pool.imap_unordered()' को एक पुनरावृत्त के रूप में उपयोग करने का प्रयास नहीं किया है। – Bamcclur
कॉल करने या बंद करने का क्या मतलब है? मैंने उन्हें फोन नहीं किया और मेरा कोड ठीक काम कर रहा है। हालांकि, मुझे चिंता है कि उनको बुलाए जाने के परिणामस्वरूप ज़ोंबी प्रक्रिया या अन्य सूक्ष्म चीजें नहीं होंगी। –