Re: [ctypes-users] callbacks called from threads
Brought to you by:
theller
From: Leonard \paniq\ R. <pa...@gm...> - 2005-10-25 01:14:53
|
heh. you are right! i changed sdl_mixer.Mix_SetPostMix(mixmusic_callback_type(self.mixmusic_callback),0) to self.cbtype = mixmusic_callback_type(self.mixmusic_callback) sdl_mixer.Mix_SetPostMix(self.cbtype, 0) and now it works :D i was searching the tutorial for threading information but there was no single "thread" word found in the tut. it could at least be mentioned that threading is supported :) On Tue, 2005-10-25 at 10:00 +0900, Guillaume Proux wrote: > From http://starship.python.net/crew/theller/ctypes/tutorial.html : > could this be your problem? > > > > > A warning for callback functions > Important Note: > > Make sure you keep references to CFUNCTYPE objects as long as they are > used from C code. ctypes doesn't, and if you don't, they may be > garbage collected, crashing your program when a callback is made. > > > Rgds, > > Guillaume > > On 10/25/05, Leonard paniq Ritter <pa...@gm...> wrote: > is it possible to pass a callback function to a library that > is going to > call this function from a different thread? > > if, how? > > if not, why? > > i am doing this with SDL_mixer and Mix_SetPostMix, and i get a > segfault > when i am doing something else in the main thread meanwhile. > > -- > -- leonard "paniq" ritter > -- http://www.mjoo.org > -- http://www.paniq.org > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by the JBoss Inc. > Get Certified Today * Register for a JBoss Training Course > Free Certification Exam for All Training Attendees Through End > of 2005 > Visit http://www.jboss.com/services/certification for more > information > _______________________________________________ > ctypes-users mailing list > cty...@li... > https://lists.sourceforge.net/lists/listinfo/ctypes-users > |