我在这里有代码:https ://gist.github.com/ttback/7469849 我尝试获取 multiprocessing.lock() 以允许多个进程将错误记录到 errorList 变量中,以便我可以有合理的错误日志运行所有并行进程后的输出。但是,即使我尝试使用 logger.error("Fake Error") 进行测试调用, multiprocessing.Lock().acquire() 似乎也会阻塞(此时不涉及多处理)我做错了什么吗?
我在这里有代码:https ://gist.github.com/ttback/7469849 我尝试获取 multiprocessing.lock() 以允许多个进程将错误记录到 errorList 变量中,以便我可以有合理的错误日志运行所有并行进程后的输出。但是,即使我尝试使用 logger.error("Fake Error") 进行测试调用, multiprocessing.Lock().acquire() 似乎也会阻塞(此时不涉及多处理)我做错了什么吗?