您不应期望在父进程中设置的全局变量的值会自动传播到子进程。
您的代码恰好在类似Unix的平台上工作,因为在这些平台上
multiprocessing使用
fork()。这意味着每个子进程都将获得父进程地址空间的副本,包括所有全局变量。
在Windows上不是这种情况。子进程需要从父进程访问的每个变量都必须显式传递或放置在共享内存中。
完成此操作后,您的代码将在Unix和Windows上均可使用。

您不应期望在父进程中设置的全局变量的值会自动传播到子进程。
您的代码恰好在类似Unix的平台上工作,因为在这些平台上
multiprocessing使用
fork()。这意味着每个子进程都将获得父进程地址空间的副本,包括所有全局变量。
在Windows上不是这种情况。子进程需要从父进程访问的每个变量都必须显式传递或放置在共享内存中。
完成此操作后,您的代码将在Unix和Windows上均可使用。