Ah thanks for pointing that out, Hans.
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
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev
----------------------------------------------------------------------------
"A cellphone to me is just an opportunity to be irritated wherever you are." - Linus Torvalds