On Dec 16, 2005, at 8:24 PM, Ivan S. Kourtev wrote:
> Is there an API that would allow me to discover the availability of
> more then one physical processor cores? If so, is it somewhat
> standard -- would it work on say, Linux? I am parallelizing an
> application and would like to have two- and four-processor versions of
> some computationally intense code.
> Anyone know of such an API, particularly one that is someone
There are a number of APIs that'll return the number of processors.
The most basic BSD-level one is the hw.ncpu sysctl, which you can
access either by name or by number (CTL_HW/HW_NCPU).
I'm not aware of any cross-platform API to get this information, but if
anyone else knows of one I'd be interested in hearing about it.