在 Python 里,借助 multiprocessing
模块能够开展多进程编程。而 set_start_method("spawn")
这一操作,能够对新进程的启动方式加以设定。下面为你详细介绍其具体用法和相关注意要点:
启动方式的类型
- spawn:主进程会生成一个全新的 Python 解释器进程。在这种方式下,子进程仅仅会继承那些运行进程对象的
run()
方法所必需的资源。像全局变量的设置这类非必要资源,是不会被继承的。这种启动方式相对安全,但速度较慢,在 Windows 系统中是默认的启动方式。 - fork:主进程会通过
os.fork()
来创建子进程。子进程会复制父进程的所...