Ah thanks for pointing that out, Hans. m_callbackscheduler() is soooo much more simple than m_pollingscheduler(), I'm wondering what the performance differences are..
Cheers, Rich On Sun, Oct 9, 2011 at 4:26 PM, Hans-Christoph Steiner <[email protected]>wrote: > > I think that stuff is the polling versus callback scheduling when talking > to the audio device. If you look in the audio preferences, there is a check > box that says "use callbacks". My guess is that will enable > m_callbackscheduler(). > > .hc > > > On Oct 8, 2011, at 11:39 PM, Rich E wrote: > > Hi all, >> >> I've been stepping through the pd source and trying to understand the >> scheduling system, would anyone who knows mind helping me to this effect? >> >> There are two options that m_mainloop() has for scheduling, >> m_pollingscheduler() and m_callbackscheduler(). On OS X, I am only getting >> a hit on m_pollingscheduler, since sched_useaudio = SCHED_AUDIO_POLL. Does >> sched_useaudio ever equal SCHED_AUDIO_CALLBACK, which would then cause >> m_callbackscheduler() to be used instead? >> >> I'm wondering if sched_tick() is ever called from a non-main thread. >> >> Cheers, >> Rich >> ______________________________**_________________ >> Pd-dev mailing list >> [email protected] >> http://lists.puredata.info/**listinfo/pd-dev<http://lists.puredata.info/listinfo/pd-dev> >> > > > ------------------------------**------------------------------** > ---------------- > > "A cellphone to me is just an opportunity to be irritated wherever you > are." - Linus Torvalds > >
_______________________________________________ Pd-dev mailing list [email protected] http://lists.puredata.info/listinfo/pd-dev
