Why don't you use the OpenMP API? That's cross-platform.
Damien
Sent from my iPhone
On 2010-08-23, at 8:00 AM, Jeff Flinn
Kraus Philipp wrote:
Am 23.08.2010 um 15:02 schrieb Lars Viklund:
On Mon, Aug 23, 2010 at 02:57:49PM +0200, Kraus Philipp wrote:
can I determine how many physical cpu and cores are installed in a system with the boost lib?
There's thread::hardware_concurrency() which will give you a count of hardware threads.
Personally, if I wanted more specific knowledge, I'd use /proc on Linux, WMI on Windows, etc., conditionally compiled.
[1] http://www.boost.org/doc/libs/1_44_0/doc/html/thread/thread_management.html#... Thank. I need exactlly this number
Just beware, IIUC, that the returned count includes hyperthreads (intel). Which if used to set up a thread pool may lead to surprisingly poor performance. Getting the true core count is more involved.
Jeff
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users