[PD] qlist confused

Michal Seta mis at music.mcgill.ca
Fri Aug 17 17:51:45 CEST 2001


On 8/17/01 9:39 AM, "Krzysztof Czaja" <czaja at chopin.edu.pl> wrote:

> hi,
> 
> Michal Seta wrote:
> ...
>> 100 qlist_next next;
> ...
> 
> I think this means that you are trying to use qlist recursively,
> and (have not checked it though) qlist_donext() is not reentrant.

yup

> 
> Remember that in Pd there is no 'message queue' or 'message
> dispacher' of any sort -- messages are being sent immediately,
> ie. sending a message simply means calling a method (if target
> exists).

Aha!  I forgot that!

> 
> Thus if processing one 'next' request involves sending another
> 'next' request then this second request is handled through
> recursive invocation of the very same code that still has not
> finished handling the first request (and probably has not yet
> pulled out the final semicolon from current line -- just a guess).

Thanks, I guess the same...  I managed to get through the errors by delaying
things a bit around...

Now I'm trying to do it in a _completely_ different way...  so many ways, so
little time.


./MiS




More information about the Pd-list mailing list