[PATCH] Dynamic thread stack size

Joe Marcus Clarke marcus at FreeBSD.org
Mon Jan 24 16:44:42 PST 2005


On Mon, 2005-01-24 at 19:41 -0500, Daniel Eischen wrote:
> On Mon, 24 Jan 2005, Joe Marcus Clarke wrote:
> 
> > Ah, okay, I suspected that was the case for libc_r, but I wasn't sure if
> > the same thing held for all threading libraries.
> >
> > What about increasing the default stack sizes as you've said you wanted
> > to do, plus leaving in the environment variable to aid in transition
> > should the stack size have to be bumped again in the future?  This would
> 
> I don't want an environment variable :-)

Why?  I've listed two good reasons for having some way of dynamically
tuning thread stacks.  What are the downsides?

> 
> > also give us an easy way to test for stack overflows without instructing
> > users to rebuild their threading library.
> >
> > Also, what were your planned stacksize increments?  I was hoping for
> > something along the lines of:
> >
> > INITIAL (32-bit): 2 MB
> > INITIAL (64-bit) 4 MB
> 
> I think I was going to make the initial bigger than that (I forgot
> what I chose).
> 
> > DEFAULT (32-bit): 1 MB
> > DEFAULT (64-bit): 2 MB
> 
> Yes, I think that's what I was planning for other-than-initial threads.

When do you plan to commit the changes?

Joe

> 
-- 
Joe Marcus Clarke
FreeBSD GNOME Team      ::      gnome at FreeBSD.org
FreeNode / #freebsd-gnome
http://www.FreeBSD.org/gnome
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: This is a digitally signed message part
Url : http://lists.freebsd.org/pipermail/freebsd-threads/attachments/20050124/fb0022c4/attachment.bin


More information about the freebsd-threads mailing list