[libdispatch-changes] [52] trunk/src/queue.c
source_changes at macosforge.org
source_changes at macosforge.org
Sat Oct 3 07:17:22 PDT 2009
Revision: 52
http://trac.macosforge.org/projects/libdispatch/changeset/52
Author: robert at fledge.watson.org
Date: 2009-10-03 07:17:19 -0700 (Sat, 03 Oct 2009)
Log Message:
-----------
In _dispatch_queue_set_width_init(), only define locals if implementing
platform-local CPU detection code.
Modified Paths:
--------------
trunk/src/queue.c
Modified: trunk/src/queue.c
===================================================================
--- trunk/src/queue.c 2009-10-03 14:12:04 UTC (rev 51)
+++ trunk/src/queue.c 2009-10-03 14:17:19 UTC (rev 52)
@@ -452,10 +452,10 @@
static void
_dispatch_queue_set_width_init(void)
{
+#ifdef __APPLE__
size_t valsz = sizeof(uint32_t);
int ret;
-#ifdef __APPLE__
ret = sysctlbyname("hw.activecpu", &_dispatch_hw_config.cc_max_active,
&valsz, NULL, 0);
dispatch_assume_zero(ret);
@@ -471,6 +471,9 @@
dispatch_assume_zero(ret);
dispatch_assume(valsz == sizeof(uint32_t));
#elif defined(__FreeBSD__)
+ size_t valsz = sizeof(uint32_t);
+ int ret;
+
ret = sysctlbyname("kern.smp.cpus", &_dispatch_hw_config.cc_max_active,
&valsz, NULL, 0);
dispatch_assume_zero(ret);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/libdispatch-changes/attachments/20091003/7fbc5b38/attachment.html>
More information about the libdispatch-changes
mailing list