summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHye-Shik Chang <hyeshik@gmail.com>2004-03-04 06:35:57 (GMT)
committerHye-Shik Chang <hyeshik@gmail.com>2004-03-04 06:35:57 (GMT)
commit30e97dbe96b3feee5108ec4b65be0ce80db89624 (patch)
tree2037af02dd38cd41d37df163c3a7090fcbfae59b
parente2b61e019089d02f7da8c883c8836540f53a9a57 (diff)
downloadcpython-30e97dbe96b3feee5108ec4b65be0ce80db89624.zip
cpython-30e97dbe96b3feee5108ec4b65be0ce80db89624.tar.gz
cpython-30e97dbe96b3feee5108ec4b65be0ce80db89624.tar.bz2
SF Patch #902444: Use process scope thread on FreeBSD. System scope
is too expensive on FreeBSD's KSE threading infrastructure and even test_threadedimport fails on default setting.
-rw-r--r--Python/thread_pthread.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/Python/thread_pthread.h b/Python/thread_pthread.h
index 8645c0f..d18d2de 100644
--- a/Python/thread_pthread.h
+++ b/Python/thread_pthread.h
@@ -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