summaryrefslogtreecommitdiff
path: root/lang/python22-pth/patches/patch-ba
blob: a8a35b78d859bdbeafe74c2a7c542ebefea8cd91 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
$NetBSD: patch-ba,v 1.1.1.1 2002/10/25 10:48:48 drochner Exp $

--- Python/thread_pth.h.orig	Thu Oct 12 22:58:32 2000
+++ Python/thread_pth.h	Fri Sep  6 18:34:12 2002
@@ -30,6 +30,8 @@
 
 #define CHECK_STATUS(name)  if (status == -1) { printf("%d ", status); perror(name); error = 1; }
 
+pth_attr_t PyThread_attr;
+
 /*
  * Initialization.
  */
@@ -37,6 +39,9 @@
 static void PyThread__init_thread(void)
 {
 	pth_init();
+	PyThread_attr = pth_attr_new();
+	pth_attr_set(PyThread_attr, PTH_ATTR_STACK_SIZE, 1<<18);
+	pth_attr_set(PyThread_attr, PTH_ATTR_JOINABLE, FALSE);
 }
 
 /*
@@ -51,7 +56,7 @@
 	if (!initialized)
 		PyThread_init_thread();
 
-	th = pth_spawn(PTH_ATTR_DEFAULT,
+	th = pth_spawn(PyThread_attr,
 				 (void* (*)(void *))func,
 				 (void *)arg
 				 );