Windows 上具有固有内存的 ProcessPoolExecuter
我想使用 ProcessPoolExecuter 来解码从生成器获得的消息。 在初始化 ProcessPoolExecuter 之前,我初始化解码所需的字典。 我希望我的子进程复制此字典,以便他们可以使用它来解码消息。 因为我使用的是Windows,所以它使用spawn来创建新进程,因此它并不固有字典。
我尝试运行 get_all_start_methods 以查看是否可以将 mp_context 更改为 fork,但似乎不可用。
是否有一种已知的方法可以在Windows上使用固有父进程内存的进程?
I want to use ProcessPoolExecuter to decode messages I get from a generator.
before initializing the ProcessPoolExecuter I initialize a dictionary needed for the decoding.
I want my child processes to copy this dictionary so they can use it to decode the message.
since I'm using windows, it uses spawn to create the new process and so it does not inherent the dictionary.
I tried to run get_all_start_methods to see if I can change the mp_context to fork but it seems it's unavailable.
Is there a known way to use processes on windows which inherent the parent process memory?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论