lkml.org 
[lkml]   [1997]   [Jan]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectRe: How to increat [sic.] max open files - some answers
Date
In article <Pine.LNX.3.95.970105200741.283A-100000@nextd.demon.co.uk>,
Mark Hemment <markhe@nextd.demon.co.uk> wrote:
>
>On 4 Jan 1997, Miquel van Smoorenburg wrote:
>> posix_types.h:#undef __FD_SETSIZE
>> posix_types.h:#define __FD_SETSIZE 1024
>> posix_types.h:#define __FDSET_LONGS (__FD_SETSIZE/__NFDBITS)
>> time.h:#define FD_SETSIZE __FD_SETSIZE
>
>But what happens when 1024 is not enough, or 2048...
>
>Under an SVR4 derived system, when the num of open descriptors is raised
>FD_SETSIZE does not magically change in the library/apps.

No, but as I said, on some systems you can just do a

#define FD_SETSIZE 4096
#include <sys/select.h>

and presto sizeof(fd_set) == 512 (4096 bits)

Just be careful not to hand file descriptors > 1024 to a library
function that uses select().

Mike.
--
| Miquel van Smoorenburg | "Sticky tape is like the Force - it has a |
| miquels@drinkel.cistron.nl | dark side, it has a light side, and it |
| ----8<--------------8<---- | holds the universe together" - Carl Zwanig |

\
 
 \ /
  Last update: 2005-03-22 13:38    [W:0.055 / U:0.128 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site