processes = false 在 dask 的本地分布中

processes =false in local distribution in dask

我阅读了 DASK 的文档。它以本地分布式形式写在那里 客户端=客户端(进程=假)

我想知道为什么提到的过程是错误的?

这意味着任何 dask 代码都将 运行 多线程而不是多处理。

由于 GIL,不建议对 python 中的 cpu 密集型任务使用多线程。但是,如果您的大部分工作都与 IO 相关,那么多线程是一个不错的选择,因为您可以拥有比进程更多的线程。