Revision: 182 http://trac.macosforge.org/projects/libdispatch/changeset/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: -------------- trunk/src/queue.c Modified: trunk/src/queue.c =================================================================== --- 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) {