Revision
182
Author
dsteffen@apple.com
Date
2010-01-27 09:32:30 -0800 (Wed, 27 Jan 2010)

Log Message

move (disabled) non-pthread-workqueue-specific code out of #if
HAVE_PTHREAD_WORKQUEUES section

Modified Paths

Diff

Modified: trunk/src/queue.c (181 => 182)


--- trunk/src/queue.c	2010-01-25 23:07:27 UTC (rev 181)
+++ trunk/src/queue.c	2010-01-27 17:32:30 UTC (rev 182)
@@ -1171,18 +1171,17 @@
 #endif
 
 	for (i = 0; i < DISPATCH_ROOT_QUEUE_COUNT; i++) {
-#if HAVE_PTHREAD_WORKQUEUES
-		r = pthread_workqueue_attr_setqueuepriority_np(&pwq_attr, _dispatch_rootq2wq_pri(i));
-		(void)dispatch_assume_zero(r);
-		r = pthread_workqueue_attr_setovercommit_np(&pwq_attr, i & 1);
-		(void)dispatch_assume_zero(r);
 // some software hangs if the non-overcommitting queues do not overcommit when threads block
 #if 0
 		if (!(i & 1)) {
 			dispatch_root_queue_contexts[i].dgq_thread_pool_size = _dispatch_hw_config.cc_max_active;
 		}
 #endif
-
+#if HAVE_PTHREAD_WORKQUEUES
+		r = pthread_workqueue_attr_setqueuepriority_np(&pwq_attr, _dispatch_rootq2wq_pri(i));
+		(void)dispatch_assume_zero(r);
+		r = pthread_workqueue_attr_setovercommit_np(&pwq_attr, i & 1);
+		(void)dispatch_assume_zero(r);
 		r = 0;
 		if (disable_wq || (r = pthread_workqueue_create_np(&_dispatch_root_queue_contexts[i].dgq_kworkqueue, &pwq_attr))) {
 			if (r != ENOTSUP) {