Привет, ребята, я пишу script для обновления журнала состояния, это часто связано с файловыми операциями. Мой способ сделать это - использовать "большой" метод, включая все операции чтения/записи в этом файле, и установить RLock, чтобы убедиться, что только один поток управляет файлом за раз.
Я уверен, что существует намного меньше, чем 1000 потоков, когда я получил ошибку "не запускать новую тему", поэтому она не может быть потоками, достигающими предела, и что может быть причиной возникновения этой ошибки? Или есть лучшая структура для выполнения этой работы?
Спасибо
Вероятно, вы достигли предела памяти для приложения на своей платформе. Проверьте, сколько выделяется для стека для каждого потока. http://docs.python.org/library/resource.html
import resource; resource.getrlimit(resource.RLIMIT_STACK)
.