diff Python/thread_pthread.h @ 5599:b5e51ae9f832 legacy-trunk

DG/UX thread patches (Ross Andrus)
author Guido van Rossum <guido@python.org>
date Thu, 22 May 1997 20:41:59 +0000
parents f5decc5d7073
children 60fca4783793
line wrap: on
line diff
--- a/Python/thread_pthread.h	Thu May 22 20:41:20 1997 +0000
+++ b/Python/thread_pthread.h	Thu May 22 20:41:59 1997 +0000
@@ -70,7 +70,8 @@
 #  define PY_PTHREAD_STD
 #elif defined(__linux)
 #  define PY_PTHREAD_STD
-
+#elif defined(__DGUX)
+#  define PY_PTHREAD_D6
 #endif
 
 
@@ -80,7 +81,7 @@
 #  define pthread_attr_default pthread_attr_default
 #  define pthread_mutexattr_default pthread_mutexattr_default
 #  define pthread_condattr_default pthread_condattr_default
-#elif defined(PY_PTHREAD_STD)
+#elif defined(PY_PTHREAD_STD) || defined(PY_PTHREAD_D6)
 #  define pthread_attr_default ((pthread_attr_t *)NULL)
 #  define pthread_mutexattr_default ((pthread_mutexattr_t *)NULL)
 #  define pthread_condattr_default ((pthread_condattr_t *)NULL)
@@ -136,6 +137,10 @@
 				 pthread_attr_default,
 				 (pthread_startroutine_t)func, 
 				 (pthread_addr_t)arg
+#elif defined(PY_PTHREAD_D6)
+				 pthread_attr_default,
+				 (void* (*)_P((void *)))func,
+				 arg
 #elif defined(PY_PTHREAD_D7)
 				 pthread_attr_default,
 				 func,
@@ -148,7 +153,7 @@
 				 );
 
 	if (success >= 0) {
-#if defined(PY_THREAD_D4) || defined(PY_PTHREAD_D7)
+#if defined(PY_THREAD_D4) || defined(PY_PTHREAD_D6) || defined(PY_PTHREAD_D7)
 		pthread_detach(&th);
 #elif defined(PY_PTHREAD_STD)
 		pthread_detach(th);