Set stacksize to 128K from 64K. Adapted from http://zwiki.org/IssueNo0226.

PR:		47943
Submitted by:	Alex Rodioukov <simuran@shaw.ca>
This commit is contained in:
Alan Eldridge 2003-02-06 16:44:21 +00:00
parent ebd70c281b
commit 034f41d355
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=74979

View file

@ -0,0 +1,32 @@
--- Python/thread_pthread.h.orig Thu Jan 10 06:12:20 2002
+++ Python/thread_pthread.h Thu Feb 6 11:27:49 2003
@@ -128,14 +128,14 @@
{
pthread_t th;
int success;
-#ifdef PTHREAD_SYSTEM_SCHED_SUPPORTED
pthread_attr_t attrs;
-#endif
+
dprintf(("PyThread_start_new_thread called\n"));
if (!initialized)
PyThread_init_thread();
-#ifdef PTHREAD_SYSTEM_SCHED_SUPPORTED
pthread_attr_init(&attrs);
+ pthread_attr_setstacksize(&attrs, (1 << 17));
+#ifdef PTHREAD_SYSTEM_SCHED_SUPPORTED
pthread_attr_setscope(&attrs, PTHREAD_SCOPE_SYSTEM);
#endif
@@ -153,11 +153,7 @@
func,
arg
#elif defined(PY_PTHREAD_STD)
-#ifdef PTHREAD_SYSTEM_SCHED_SUPPORTED
&attrs,
-#else
- (pthread_attr_t*)NULL,
-#endif
(void* (*)(void *))func,
(void *)arg
#endif