我正在考虑使用Python来实现一个需要大量多线程的程序。另一个要求是它会在桌面上运行,所以有很多进程会使应用程序看起来很乱并且更难杀死(在任务管理器中)。因此,我正在考虑同时使用Threading和Multiprocessing模块来减少进程数。据我了解,GIL仅适用于单个进程。我的问题是:是否有任何理由不混合使用这两个模块? 最佳答案 注意:此警告不适用于Windows。小心!在组合线程和多处理时,锁会潜伏着一个讨厌的错误,在使用日志记录模块时也会暴露出来。上周我一直被咬伤,子进程偶尔会挂起。现在我已经禁用了日志记录,到目前为止