aboutsummaryrefslogtreecommitdiff
path: root/core/sys/info/cpu_darwin.odin
blob: c4a209f6d30b3bba4f93c58f54ccfa28c7d1eeef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
package sysinfo

import "core:sys/unix"

@(init, private)
init_cpu_core_count :: proc "contextless" () {
	physical, logical: i64
	unix.sysctlbyname("hw.physicalcpu", &physical)
	unix.sysctlbyname("hw.logicalcpu", &logical)
	cpu.physical_cores = int(physical)
	cpu.logical_cores  = int(logical)
}