Matt Leslie <ma***********@hotmail.com> writes:
This code:
**************
import thread
def doprint(i):
print i
for i in range(0,100):
thread.start_new_thread(doprint,(i,))
*************
Will run fine from the windows command line, but consistently
crashes IDLE on windows (it locks up with no error message)
Is this a known bug?
Which IDLE? Which Python? Which Windows?
Works for me on Windows2000, Python 2.3.2, Idle 1.0
If I run a thousand threads IDLE uses over 64MB unless I add a little
delay in between spawning threads. Using the Python interpreter, not
IDLE, I can add a time.sleep(.0000015) and get away with 10,000
threads piling up with output to print. IDLE needs more time, try .01
sec and watch your Task Monitor. (Though 100 threads isn't much of
a load....)
--
KBK