嘿伙计们,我正在编写一个更新状态日志的脚本,这涉及频繁的文件操作。我这样做的方法是使用“大”方法,包括对该文件的所有读/写操作,并设置RLock以确保一次只有一个线程操作该文件。
我确定当我遇到“无法启动新线程”错误时,运行的线程远远少于1000个,因此它不能是线程达到限制,那么导致此错误的问题是什么?或者有更好的结构来完成这项工作吗?
由于
答案 0 :(得分:0)
您的平台上的应用程序可能已达到内存限制。检查每个线程为堆栈分配的数量。 http://docs.python.org/library/resource.html