Re: [Discuss-gnuradio] Thread-Safe Blocking?

2005-12-18 Thread Michael Dickens
Sorry for the delayed reply; just not enough time in the day. 1) On Dec 17, 2005, at 10:28 AM, Robert McGwier wrote: I think the question was probably more than what tools but I could be wrong. No, I had gotten to the point where what tools was all I was looking for. But your reply let me

Re: [Discuss-gnuradio] Thread-Safe Blocking?

2005-12-17 Thread Frank Brickle
Robert McGwier wrote: ...A sound system callback wants to feed and be fed and never get blocked. When it has new data, it should issue a semaphore release on the dsp/data processing system... To generalize this just a very little bit: any sort of mechanism will do, that will let the DSP

Re: [Discuss-gnuradio] Thread-Safe Blocking?

2005-12-17 Thread Eric Blossom
On Sat, Dec 17, 2005 at 10:28:26AM -0500, Robert McGwier wrote: gr-audio-osx should NEVER be blocked awaiting anything in gr. No, but there are times when gr should block awaiting something in gr-audio-osx. Eric ___ Discuss-gnuradio mailing list

Re: [Discuss-gnuradio] Thread-Safe Blocking?

2005-12-17 Thread Robert McGwier
Exactly. That was the point of my note. That direction is release from gr-audio-osx using semaphores, flags, etc. but never does it by releasing a mutex which has been acquired by gr since they (and will) block the audio callback. If the data is not ready for the audio callback, issue an

[Discuss-gnuradio] Thread-Safe Blocking?

2005-12-13 Thread Michael Dickens
In implementing gr-audio-osx, I've figured out (after much debugging) that 2 threads are conflicting (GR is 1 thread, CoreAudio is the other), and thus I need a semaphore or equivalent ... needs to be thread-safe. Does GR have a preference of what to use for this? Or is it OS- and

Re: [Discuss-gnuradio] Thread-Safe Blocking?

2005-12-13 Thread Eric Blossom
On Tue, Dec 13, 2005 at 03:19:34PM -0500, Michael Dickens wrote: In implementing gr-audio-osx, I've figured out (after much debugging) that 2 threads are conflicting (GR is 1 thread, CoreAudio is the other), and thus I need a semaphore or equivalent ... needs to be thread-safe. Does GR