Я не собираюсь их делать 1000, думаю максимум 10-20, но сложность в том что потоки должны время от времени плодить свои потоки. КОгдато давно в делфе у меня такое не проконало, в си не пробовал. В питоне вполне возможно. Но таки образом ели каждый поток будет плодить потоки, то их количество может вырасити. Хотя потоки не будут плодить более 2-3. Задача например стоит сделать виртуальную телефонную сеть в которой можно отправлять сообщения, и конектится в друзья. Взять себе 1 телефон, а остальные отдать под управление ИИ. ТОесть каждый телефон - поток. он отправляет сообщение - порождение нового потока. Он получает сообщение - порождение нового потока.
Только что баловался с рекрусивным созданием потоков. Оказывается действительно возможно.
def Make_thread():
time.sleep(2)
print 'I want begin thrread'
T = threading.Thread(None,Make_thread,None)
T.start()
time.sleep(5)
print 'I did It'