Многопоточность Python: может выполнять функцию доступа к потоку - PullRequest
0 голосов
/ 25 февраля 2019

цель: Я хочу использовать concurrent.future.ProcessPoolExecutor, чтобы породить пул потоков и заставить их выполнить какое-то задание - fn.fn требует считывания большого объема данных, поэтому я хочу прочитать данные при запуске пула протекторов и сохранить данные, к которым fn впоследствии сможет получить доступ.Таким образом, существует небольшая задержка - поскольку мы уже прочитали данные - и ненужное чтение - поскольку мы читаем только один раз и храним данные где-то.

вопрос: началоиз python3.7, в соответствии с ThreadPoolExecutor doc , вы можете указать initializer вызываемую функцию.Я планирую дать некоторую функцию, которая читает файл как initializer.Но где я буду хранить прочитанные данные?И как fn получит доступ к этим данным?

...