my openGL API need threads!!! But how to ,ake it work???

Laurent l.exsteens at gmail.com
Thu Feb 2 12:53:00 EST 2006


This is not a fantasm...

Why this can not work??

in a thread a loop (the glut main loop) called by Scene.run()
and in a second something else, e.g. function A

A want to add an object in the Scene, the it call
Scene.append(anObject)
and in his next step, the glutmainloop will see that there is a new
object in the list...

If we cannot do something like that, wheere is the parrallelism? What
are the advantages of threads??!!

My code is quiet simple, plz take a look. I tried to launch the
glutMainLoop in a separate thread:

threading.Thread(glutMainLoop).start()

but the execution never reach the print 'Test 2' --> the loop freeze
the program, or the program wait for start() to end...

How this can not stop at this point?




More information about the Python-list mailing list