[PD] What exactly is a "stack overflow" ?

Jamie Bullock jamie at postlude.co.uk
Thu Dec 20 10:03:09 CET 2007


On Wed, 2007-12-19 at 18:10 -0600, Russell Bryant wrote:
> 
> Furthermore, if this loop is eating up CPU and making the system unresponsive,
> you can make the situation much better by adding a simple sleep that makes the
> process yield to to other waiting processes on each iteration of the loop.  The
> new version would look like:
> 
> static void until_bang(t_until *x)
> {
>     x->x_run = 1;
>     x->x_count = -1;
>     while (x->x_run && x->x_count) {
>         x->x_count--;
>         outlet_bang(x->x_obj.ob_outlet);
>         usleep(1);
>     }
> }

I think this is the best idea. But after writing my last post to the
list, I started to wonder if Miller had a good reason for not doing this
when he wrote the original code? 

Jamie 

-- 
www.postlude.co.uk





More information about the Pd-list mailing list