Changed the default stack size to 128 KB.

This commit is contained in:
Robert James Kaes 2001-08-28 04:33:21 +00:00
parent f9d0fcd1a2
commit fd65072f1f

View File

@ -1,4 +1,4 @@
/* $Id: thread.c,v 1.7 2001-08-27 17:45:50 rjkaes Exp $ /* $Id: thread.c,v 1.8 2001-08-28 04:33:21 rjkaes Exp $
* *
* Handles the creation/destruction of the various threads required for * Handles the creation/destruction of the various threads required for
* processing incoming connections. * processing incoming connections.
@ -23,6 +23,12 @@
#include "sock.h" #include "sock.h"
#include "thread.h" #include "thread.h"
/*
* This is the stack frame size used by all the threads. We'll start by
* setting it to 128 KB.
*/
#define THREAD_STACK_SIZE (1024 * 128)
static int listenfd; static int listenfd;
static socklen_t addrlen; static socklen_t addrlen;
@ -154,7 +160,7 @@ int thread_pool_create(void)
* because the default on some OS's is too small. * because the default on some OS's is too small.
*/ */
pthread_attr_init(&thread_attr); pthread_attr_init(&thread_attr);
pthread_attr_setstacksize(&thread_attr, (1024 * 1024)); pthread_attr_setstacksize(&thread_attr, THREAD_STACK_SIZE);
if (thread_config.maxclients == 0) { if (thread_config.maxclients == 0) {
log_message(LOG_ERR, "You must set MaxClients to a value greater than 0"); log_message(LOG_ERR, "You must set MaxClients to a value greater than 0");