[MPlayer-dev-eng] Stack size and threads
Sinisa Milivojevic
sinisa at mysql.com
Fri Dec 13 19:47:59 CET 2002
Hi!
I have suggestion regarding latest version of MPlayer.
You add freely 128 K to stack without making sure there is such space.
Some glibc come with smaller thread stack. Many apply patches, like
our patch that reduces stack size.
Therefore I sugest that in your init code, you use this:
(void) pthread_attr_init(&thread_attrib);
pthread_attr_setstacksize(&thread_attrib,1024*1024L);
pthread_attr_setscope(&thread_attrib, PTHREAD_SCOPE_SYSTEM);
You should of course declare pthread_attr_t thread_attrib as global
variable, and pass pointer to it in each pthread_create, instead of
NULL.
That would make things a bit more stable.
--
__ ___ ___ ____ __
/ |/ /_ __/ __/ __ \/ / Mr. Sinisa Milivojevic <sinisa at mysql.com>
/ /|_/ / // /\ \/ /_/ / /__ MySQL AB, Fulltime Developer
/_/ /_/\_, /___/\___\_\___/ Larnaca, Cyprus
<___/ www.mysql.com
Join MySQL Users Conference and Expo:
http://www.mysql.com/events/uc2003/
More information about the MPlayer-dev-eng
mailing list