Well, that's odd.


      Richard


On Sat, Aug 21, 2010 at 1:05 PM, Ryan <[email protected]> wrote:
> I tried posting this question before, but it appears to not have made
> it past moderation, somehow:
>
> Pyglet exits unexpectedly and silently if I do this:
>
>     from multiprocessing import Process
>     import pyglet
>     from pyglet.gl import *
>
>     def myProcess():
>          w = pyglet.window.Window()
>          pyglet.app.run()
>
>     p = Process(target = myProcess)
>     p.start()
>     while p.is_alive():
>          pass
>
> It works as expected (opens an empty window and sits there) if I
> change it to (note the third import):
>
>     from multiprocessing import Process
>     import pyglet
>     from pyglet import gl
>
>     def myProcess():
>          w = pyglet.window.Window()
>          pyglet.app.run()
>
>     p = Process(target = myProcess)
>     p.start()
>     while p.is_alive():
>          pass
>
> But if I add a pyglet.window.Window subclass:
>
>     from multiprocessing import Process
>     import pyglet
>     from pyglet import gl
>
>     class foo(pyglet.window.Window):
>          pass
>
>     def myProcess():
>          w = pyglet.window.Window()
>          pyglet.app.run()
>
>     p = Process(target = myProcess)
>     p.start()
>     while p.is_alive():
>          pass
>
> It fails as it does in the first case. Thanks for any help :)
>
> --
> You received this message because you are subscribed to the Google Groups 
> "pyglet-users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/pyglet-users?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/pyglet-users?hl=en.

Reply via email to