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:
parent
ebd70c281b
commit
034f41d355
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=74979
1 changed files with 32 additions and 0 deletions
32
lang/python21/files/patch-Python-thread_pthread.h-stacksize
Normal file
32
lang/python21/files/patch-Python-thread_pthread.h-stacksize
Normal 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
|
Loading…
Reference in a new issue