From c8bc8763ea6980ef3e3fa7e3dbe2a598a1169de5 Mon Sep 17 00:00:00 2001 From: Kozlov Dmitry Date: Fri, 9 Dec 2011 10:23:00 +0400 Subject: core: increase worker thread stack size --- accel-pppd/triton/triton.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/accel-pppd/triton/triton.c b/accel-pppd/triton/triton.c index aa2183e..97c277a 100644 --- a/accel-pppd/triton/triton.c +++ b/accel-pppd/triton/triton.c @@ -10,6 +10,12 @@ #include "triton_p.h" #include "memdebug.h" +#if __WORDSIZE == 32 +#define WORKER_STACK_SIZE 64*1024 +#else +#define WORKER_STACK_SIZE 128*1024 +#endif + int thread_count = 2; int max_events = 64; @@ -242,7 +248,7 @@ struct _triton_thread_t *create_thread() } pthread_attr_init(&attr); - pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN); + pthread_attr_setstacksize(&attr, WORKER_STACK_SIZE); memset(thread, 0, sizeof(*thread)); pthread_mutex_init(&thread->sleep_lock, NULL); -- cgit v1.2.3