CPU数

スレッドの本数を決めるに当たって、CPU数を取得するのってどうやるんだろうと思ったら、意外と簡単だった。
http://shoppers-jp.com/tech/sdk012.html

    SYSTEM_INFO si;
    GetSystemInfo(&si);

    printf("プロセッサ数 : %d\n", si.dwNumberOfProcessors);

とすれば取得できた。クアッドコアだったら、5本くらいまでなら実用か?