[CALUG] PTHREAD_THREAD_MAX on Red Hat.

Gregory Davis gregdavis at ieee.org
Thu Dec 29 12:51:11 CST 2005


Actually, the variable is PTHREAD_THREADS_MAX (notice the extra S) and is =

in /usr/include/bits/local_lim.h.  My header undefines it and comments that =

there should be no limit (that seems like an DoS vulnerability for software =

that doesn't keep its own max number of threads).  There is a =

_POSIX_THREAD_THREADS_MAX defined just prior in the same file, that is set =
to =

64.  See this thread: =

http://www.apsis.ch/pound/pound_list/archive/2004/2004-09/1094031526000/ind=
ex_html?fullMode=3D1.  =

Also, other mailing lists describe a bug in RH 7.3 where the macro was =

defined in the user-space header, but when compiling glibc, the value was =

ignored.  The effect was that only 254 or 255 threads were possible, =

indicating that glibc defined the macro as 255 or such, at compile time.

Disclaimer:  I have never worked with threads outside of Java/.NET/win32.

Greg

On Thursday 29 December 2005 13:07, Grindell, Joan M. wrote:
> If anyone is familiar with the Red Hat kernel, would you know the answer
> to this question:
>
> We are running Red Hat AS version 4 update1.  Our users have asked me
> what the PTHREAD_THREAD_MAX value is.  The kernel was installed from the
> Red Hat installation discs.  Is there a command or a location on the
> server that will yield this information?
>
> Many thanks,
> And a happy new year.
> Joan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://calug.com/pipermail/lug/attachments/20051229/6221d446/attachme=
nt.bin


More information about the lug mailing list