目标:我想使用concurrent.future.ProcessPoolExecutor
来生成线程池并使它们执行某些任务-fn
。 fn
需要读取大量数据,因此我想在胎面池启动时读取数据并保存fn
以后可以访问的数据。这样,等待时间很短-因为我们已经读取了数据-而不必要的读取-因为我们只读取了一次并将数据存储在某个地方。
问题:从python3.7
开始,根据ThreadPoolExecutor
doc,您可以指定一个initializer
可调用函数。我打算提供一些将文件读为initializer
的功能。但是我将读取的数据存储在哪里? fn
将如何访问此数据?