From 2d88677d690e07159dc67fa41f6378f9ace2b92c Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Wed, 1 Aug 2012 22:56:03 +0200 Subject: [PATCH] UCT spawn_thread_manager(): Make sure each thread gets 1M stack --- uct/search.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/uct/search.c b/uct/search.c index ccaa01e..054b270 100644 --- a/uct/search.c +++ b/uct/search.c @@ -131,7 +131,10 @@ spawn_thread_manager(void *ctx_) mctx->t = ctx->t = t; ctx->tid = ti; ctx->seed = fast_random(65536) + ti; ctx->ti = mctx->ti; - pthread_create(&threads[ti], NULL, spawn_worker, ctx); + pthread_attr_t a; + pthread_attr_init(&a); + pthread_attr_setstacksize(&a, 1048576); + pthread_create(&threads[ti], &a, spawn_worker, ctx); if (UDEBUGL(3)) fprintf(stderr, "Spawned worker %d\n", ti); } -- 2.11.4.GIT