ユーザ空間でCPUの数を取得する

$ cat /proc/cpuinfo | grep '^processor' | wc -l
1

とかでいい。
ただ、Hyper-Threadingが有効だと、物理コアの数にはならん。
まあ、OSが認識しているCPUの数が問題になることが多いだろうから気にしない。


それよか、システムコールとかでCPUの数知ることできないかなぁ。
CPUの数だけスレッド作って処理したいんだよなぁ。


もう眠い。
調べるのめんどい。
だれかおしえて。