在执行多线程文件操作时遇到“无法启动新线程”错误

时间:2011-06-05 02:51:33

标签: python multithreading file-io

嘿伙计们,我正在编写一个更新状态日志的脚本,这涉及频繁的文件操作。我这样做的方法是使用“大”方法,包括对该文件的所有读/写操作,并设置RLock以确保一次只有一个线程操作该文件。

我确定当我遇到“无法启动新线程”错误时,运行的线程远远少于1000个,因此它不能是线程达到限制,那么导致此错误的问题是什么?或者有更好的结构来完成这项工作吗?

由于

1 个答案:

答案 0 :(得分:0)

您的平台上的应用程序可能已达到内存限制。检查每个线程为堆栈分配的数量。 http://docs.python.org/library/resource.html