有没有办法在耗时的指令期间在后台运行 python 线程而不锁定 python 的其余部分?
我正在尝试在 python (pygtk) 应用程序的后台线程中进行耗时的计算。我了解线程是如何工作的。问题是每次我在任何线程中运行昂贵的操作(例如:PIL 的 image.load() 用于大图像)时,它都会阻塞所有 python 线程,直到操作完成,即使它位于单独的线程中。
那么,有没有办法在后台运行 python 线程而不锁定 python 的其余部分?(只要他们不锁定我的 GUI,我不在乎他们需要多长时间。我只是不能让我的 GUI 一次无响应几秒钟)。使用睡眠语句不起作用,因为我的问题是需要很长时间的单个命令(如 image.load())。