|
#1
|
|||
|
|||
threads
Hi Farshizzo,
Yes, viz.director() stops also even without a single execution of <multimedia>.play() and <multimedia>.play() eventually stops working without any viz.director() calls. Try running the following code: import thread import time import viz viz.go() def myfunc(): sum = 0 for i in range(100000): sum = sum + i print 'sum is:', sum for i in range(100): thread.start_new_thread(myfunc, ()) On my computer, which by the way has plenty of memory, I only get 47 outputs of "sum is 4999950000" even though I create 100 threads and I get a message in red that says, "error: can't start new thread". You can replace the last line above with viz.director(myfunc) and you will get the same result except that no error message will be displayed. Max |
|
|