Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 27/04/2011 at 06:12, xxxxxxxx wrote:
Hi.
It seems like threading does not work in cinema 4d. Is this right or am I doing something wrong ? Cinema 4D still stops doing anything until the thread has finished.
from threading import Thread from time import sleep class mythread(Thread) : def __init__(self) : Thread.__init__(self) def run(self) : print "started" sleep(10) print "finished" t = mythread() t.start(); t.join()
for scriptmanager
Calling a Process from the multiprocessing module does even raise an error.
Thanks, nux
On 27/04/2011 at 12:35, xxxxxxxx wrote:
The script manager executes the Python script in the main thread. That means it sure blocks C4D until t.join() returns.You can use one or more custom threads in scripts but they all need to be finished at the end of the script. Threads in Plugins do offer more advantages here.