dotcloud/docker

View on GitHub
pkg/sysinfo/numcpu.go

Summary

Maintainability
A
0 mins
Test Coverage
package sysinfo // import "github.com/docker/docker/pkg/sysinfo"

import (
    "runtime"
)

// NumCPU returns the number of CPUs. On Linux and Windows, it returns
// the number of CPUs which are currently online. On other platforms,
// it's the equivalent of [runtime.NumCPU].
func NumCPU() int {
    if ncpu := numCPU(); ncpu > 0 {
        return ncpu
    }
    return runtime.NumCPU()
}