]> granicus.if.org Git - python/commitdiff
SF Patch #902444: Use process scope thread on FreeBSD. System scope
authorHye-Shik Chang <hyeshik@gmail.com>
Thu, 4 Mar 2004 06:35:57 +0000 (06:35 +0000)
committerHye-Shik Chang <hyeshik@gmail.com>
Thu, 4 Mar 2004 06:35:57 +0000 (06:35 +0000)
is too expensive on FreeBSD's KSE threading infrastructure and
even test_threadedimport fails on default setting.

Python/thread_pthread.h

index 8645c0fb44877dc582b81f479bac051d4d7360a6..d18d2de7253a12d6beabd0d1c8576d8627971461 100644 (file)
@@ -133,7 +133,7 @@ PyThread_start_new_thread(void (*func)(void *), void *arg)
 #ifdef THREAD_STACK_SIZE
        pthread_attr_setstacksize(&attrs, THREAD_STACK_SIZE);
 #endif
-#ifdef PTHREAD_SYSTEM_SCHED_SUPPORTED
+#if defined(PTHREAD_SYSTEM_SCHED_SUPPORTED) && !defined(__FreeBSD__)
         pthread_attr_setscope(&attrs, PTHREAD_SCOPE_SYSTEM);
 #endif